<html>
<head>
<title>Larminiee_Test</title>
<script>

/*!
 * Chart.js
 * http://chartjs.org/
 * Version: 2.7.1
 *
 * Copyright 2017 Nick Downie
 * Released under the MIT license
 * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md
 */
!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(o,s){if(!n[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[o]={exports:{}};e[o][0].call(d.exports,function(t){var n=e[o][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[o].exports}for(var r="function"==typeof require&&require,o=0;o<i.length;o++)a(i[o]);return a}({1:[function(t,e,n){function i(t){if(t){var e=[0,0,0],n=1,i=t.match(/^#([a-fA-F0-9]{3})$/i);if(i){i=i[1];for(a=0;a<e.length;a++)e[a]=parseInt(i[a]+i[a],16)}else if(i=t.match(/^#([a-fA-F0-9]{6})$/i)){i=i[1];for(a=0;a<e.length;a++)e[a]=parseInt(i.slice(2*a,2*a+2),16)}else if(i=t.match(/^rgba?\(\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*,\s*([+-]?\d+)\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(a=0;a<e.length;a++)e[a]=parseInt(i[a+1]);n=parseFloat(i[4])}else if(i=t.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*,\s*([+-]?[\d\.]+)\%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)$/i)){for(a=0;a<e.length;a++)e[a]=Math.round(2.55*parseFloat(i[a+1]));n=parseFloat(i[4])}else if(i=t.match(/(\w+)/)){if("transparent"==i[1])return[0,0,0,0];if(!(e=c[i[1]]))return}for(var a=0;a<e.length;a++)e[a]=u(e[a],0,255);return n=n||0==n?u(n,0,1):1,e[3]=n,e}}function a(t){if(t){var e=t.match(/^hsla?\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[u(parseInt(e[1]),0,360),u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}}}function r(t){if(t){var e=t.match(/^hwb\(\s*([+-]?\d+)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?[\d\.]+)\s*)?\)/);if(e){var n=parseFloat(e[4]);return[u(parseInt(e[1]),0,360),u(parseFloat(e[2]),0,100),u(parseFloat(e[3]),0,100),u(isNaN(n)?1:n,0,1)]}}}function o(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"rgba("+t[0]+", "+t[1]+", "+t[2]+", "+e+")"}function s(t,e){return"rgba("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%, "+(e||t[3]||1)+")"}function l(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hsla("+t[0]+", "+t[1]+"%, "+t[2]+"%, "+e+")"}function u(t,e,n){return Math.min(Math.max(e,t),n)}function d(t){var e=t.toString(16).toUpperCase();return e.length<2?"0"+e:e}var c=t(5);e.exports={getRgba:i,getHsla:a,getRgb:function(t){var e=i(t);return e&&e.slice(0,3)},getHsl:function(t){var e=a(t);return e&&e.slice(0,3)},getHwb:r,getAlpha:function(t){var e=i(t);return e?e[3]:(e=a(t))?e[3]:(e=r(t))?e[3]:void 0},hexString:function(t){return"#"+d(t[0])+d(t[1])+d(t[2])},rgbString:function(t,e){return e<1||t[3]&&t[3]<1?o(t,e):"rgb("+t[0]+", "+t[1]+", "+t[2]+")"},rgbaString:o,percentString:function(t,e){return e<1||t[3]&&t[3]<1?s(t,e):"rgb("+Math.round(t[0]/255*100)+"%, "+Math.round(t[1]/255*100)+"%, "+Math.round(t[2]/255*100)+"%)"},percentaString:s,hslString:function(t,e){return e<1||t[3]&&t[3]<1?l(t,e):"hsl("+t[0]+", "+t[1]+"%, "+t[2]+"%)"},hslaString:l,hwbString:function(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),"hwb("+t[0]+", "+t[1]+"%, "+t[2]+"%"+(void 0!==e&&1!==e?", "+e:"")+")"},keyword:function(t){return h[t.slice(0,3)]}};var h={};for(var f in c)h[c[f]]=f},{5:5}],2:[function(t,e,n){var i=t(4),a=t(1),r=function(t){if(t instanceof r)return t;if(!(this instanceof r))return new r(t);this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1};var e;"string"==typeof t?(e=a.getRgba(t))?this.setValues("rgb",e):(e=a.getHsla(t))?this.setValues("hsl",e):(e=a.getHwb(t))&&this.setValues("hwb",e):"object"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues("rgb",e):void 0!==e.l||void 0!==e.lightness?this.setValues("hsl",e):void 0!==e.v||void 0!==e.value?this.setValues("hsv",e):void 0!==e.w||void 0!==e.whiteness?this.setValues("hwb",e):void 0===e.c&&void 0===e.cyan||this.setValues("cmyk",e))};r.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace("rgb",arguments)},hsl:function(){return this.setSpace("hsl",arguments)},hsv:function(){return this.setSpace("hsv",arguments)},hwb:function(){return this.setSpace("hwb",arguments)},cmyk:function(){return this.setSpace("cmyk",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues("alpha",t),this)},red:function(t){return this.setChannel("rgb",0,t)},green:function(t){return this.setChannel("rgb",1,t)},blue:function(t){return this.setChannel("rgb",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel("hsl",0,t)},saturation:function(t){return this.setChannel("hsl",1,t)},lightness:function(t){return this.setChannel("hsl",2,t)},saturationv:function(t){return this.setChannel("hsv",1,t)},whiteness:function(t){return this.setChannel("hwb",1,t)},blackness:function(t){return this.setChannel("hwb",2,t)},value:function(t){return this.setChannel("hsv",2,t)},cyan:function(t){return this.setChannel("cmyk",0,t)},magenta:function(t){return this.setChannel("cmyk",1,t)},yellow:function(t){return this.setChannel("cmyk",2,t)},black:function(t){return this.setChannel("cmyk",3,t)},hexString:function(){return a.hexString(this.values.rgb)},rgbString:function(){return a.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return a.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return a.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return a.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return a.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return a.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return a.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;n<t.length;n++){var i=t[n]/255;e[n]=i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,r=2*a-1,o=n.alpha()-i.alpha(),s=((r*o==-1?r:(r+o)/(1+r*o))+1)/2,l=1-s;return this.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new r,i=this.values,a=n.values;for(var o in i)i.hasOwnProperty(o)&&(t=i[o],"[object Array]"===(e={}.toString.call(t))?a[o]=t.slice(0):"[object Number]"===e?a[o]=t:console.error("unexpected color value:",t));return n}},r.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},r.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},r.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i<t.length;i++)n[t.charAt(i)]=e[t][i];return 1!==e.alpha&&(n.a=e.alpha),n},r.prototype.setValues=function(t,e){var n,a=this.values,r=this.spaces,o=this.maxes,s=1;if(this.valid=!0,"alpha"===t)s=e;else if(e.length)a[t]=e.slice(0,t.length),s=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)a[t][n]=e[t.charAt(n)];s=e.a}else if(void 0!==e[r[t][0]]){var l=r[t];for(n=0;n<t.length;n++)a[t][n]=e[l[n]];s=e.alpha}if(a.alpha=Math.max(0,Math.min(1,void 0===s?a.alpha:s)),"alpha"===t)return!1;var u;for(n=0;n<t.length;n++)u=Math.max(0,Math.min(o[t][n],a[t][n])),a[t][n]=Math.round(u);for(var d in r)d!==t&&(a[d]=i[t][d](a[t]));return!0},r.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},r.prototype.setChannel=function(t,e,n){var i=this.values[t];return void 0===n?i[e]:n===i[e]?this:(i[e]=n,this.setValues(t,i),this)},"undefined"!=typeof window&&(window.Color=r),e.exports=r},{1:1,4:4}],3:[function(t,e,n){function i(t){var e,n,i,a=t[0]/255,r=t[1]/255,o=t[2]/255,s=Math.min(a,r,o),l=Math.max(a,r,o),u=l-s;return l==s?e=0:a==l?e=(r-o)/u:r==l?e=2+(o-a)/u:o==l&&(e=4+(a-r)/u),(e=Math.min(60*e,360))<0&&(e+=360),i=(s+l)/2,n=l==s?0:i<=.5?u/(l+s):u/(2-l-s),[e,100*n,100*i]}function a(t){var e,n,i,a=t[0],r=t[1],o=t[2],s=Math.min(a,r,o),l=Math.max(a,r,o),u=l-s;return n=0==l?0:u/l*1e3/10,l==s?e=0:a==l?e=(r-o)/u:r==l?e=2+(o-a)/u:o==l&&(e=4+(a-r)/u),(e=Math.min(60*e,360))<0&&(e+=360),i=l/255*1e3/10,[e,n,i]}function o(t){var e=t[0],n=t[1],a=t[2];return[i(t)[0],100*(1/255*Math.min(e,Math.min(n,a))),100*(a=1-1/255*Math.max(e,Math.max(n,a)))]}function s(t){var e,n,i,a,r=t[0]/255,o=t[1]/255,s=t[2]/255;return a=Math.min(1-r,1-o,1-s),e=(1-r-a)/(1-a)||0,n=(1-o-a)/(1-a)||0,i=(1-s-a)/(1-a)||0,[100*e,100*n,100*i,100*a]}function l(t){return S[JSON.stringify(t)]}function u(t){var e=t[0]/255,n=t[1]/255,i=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),r=a[0],o=a[1],s=a[2];return r/=95.047,o/=100,s/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*o-16,n=500*(r-o),i=200*(o-s),[e,n,i]}function c(t){var e,n,i,a,r,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return r=255*l,[r,r,r];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*r;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r)),i=255*i;switch(a){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function f(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),e=Math.floor(6*o),n=1-l,i=6*o-e,0!=(1&e)&&(i=1-i),a=s+i*(n-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function m(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100,s=t[3]/100;return e=1-Math.min(1,a*(1-s)+s),n=1-Math.min(1,r*(1-s)+s),i=1-Math.min(1,o*(1-s)+s),[255*e,255*n,255*i]}function p(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100;return e=3.2406*a+-1.5372*r+-.4986*o,n=-.9689*a+1.8758*r+.0415*o,i=.0557*a+-.204*r+1.057*o,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0],r=t[1],o=t[2];return a/=95.047,r/=100,o/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,e=116*r-16,n=500*(a-r),i=200*(r-o),[e,n,i]}function y(t){var e,n,i,a,r=t[0],o=t[1],s=t[2];return r<=8?a=(n=100*r/903.3)/100*7.787+16/116:(n=100*Math.pow((r+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(o/500+a-16/116)/7.787:95.047*Math.pow(o/500+a,3),i=i/108.883<=.008859?i=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3),[e,n,i]}function x(t){var e,n,i,a=t[0],r=t[1],o=t[2];return e=Math.atan2(o,r),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(r*r+o*o),[a,i,n]}function _(t){return p(y(t))}function k(t){var e,n,i,a=t[0],r=t[1];return i=t[2]/360*2*Math.PI,e=r*Math.cos(i),n=r*Math.sin(i),[a,e,n]}function w(t){return M[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:s,rgb2keyword:l,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return x(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,r=t[2]/100;return 0===r?[0,0,0]:(r*=2,a*=r<=1?r:2-r,n=(r+a)/2,e=2*a/(r+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return s(c(t))},hsl2keyword:function(t){return l(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,r=t[2]/100;return n=(2-a)*r,e=a*r,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return s(h(t))},hsv2keyword:function(t){return l(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return s(f(t))},hwb2keyword:function(t){return l(f(t))},cmyk2rgb:m,cmyk2hsl:function(t){return i(m(t))},cmyk2hsv:function(t){return a(m(t))},cmyk2hwb:function(t){return o(m(t))},cmyk2keyword:function(t){return l(m(t))},keyword2rgb:w,keyword2hsl:function(t){return i(w(t))},keyword2hsv:function(t){return a(w(t))},keyword2hwb:function(t){return o(w(t))},keyword2cmyk:function(t){return s(w(t))},keyword2lab:function(t){return d(w(t))},keyword2xyz:function(t){return u(w(t))},xyz2rgb:p,xyz2lab:v,xyz2lch:function(t){return x(v(t))},lab2xyz:y,lab2rgb:_,lab2lch:x,lch2lab:k,lch2xyz:function(t){return y(k(t))},lch2rgb:function(t){return _(k(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},S={};for(var D in M)S[JSON.stringify(M[D])]=D},{}],4:[function(t,e,n){var i=t(3),a=function(){return new u};for(var r in i){a[r+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(r);var o=/(\w+)2(\w+)/.exec(r),s=o[1],l=o[2];(a[s]=a[s]||{})[l]=a[r]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a<n.length;a++)n[a]=Math.round(n[a]);return n}}(r)}var u=function(){this.convs={}};u.prototype.routeSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):("number"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n))},u.prototype.setValues=function(t,e){return this.space=t,this.convs={},this.convs[t]=e,this},u.prototype.getValues=function(t){var e=this.convs[t];if(!e){var n=this.space,i=this.convs[n];e=a[n][t](i),this.convs[t]=e}return e},["rgb","hsl","hsv","cmyk","keyword"].forEach(function(t){u.prototype[t]=function(e){return this.routeSpace(t,arguments)}}),e.exports=a},{3:3}],5:[function(t,e,n){"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},{}],6:[function(t,e,n){!function(t,i){"object"==typeof n&&void 0!==e?e.exports=i():t.moment=i()}(this,function(){"use strict";function n(){return xe.apply(null,arguments)}function i(t){return t instanceof Array||"[object Array]"===Object.prototype.toString.call(t)}function a(t){return null!=t&&"[object Object]"===Object.prototype.toString.call(t)}function r(t){var e;for(e in t)return!1;return!0}function o(t){return void 0===t}function s(t){return"number"==typeof t||"[object Number]"===Object.prototype.toString.call(t)}function l(t){return t instanceof Date||"[object Date]"===Object.prototype.toString.call(t)}function u(t,e){var n,i=[];for(n=0;n<t.length;++n)i.push(e(t[n],n));return i}function d(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function c(t,e){for(var n in e)d(e,n)&&(t[n]=e[n]);return d(e,"toString")&&(t.toString=e.toString),d(e,"valueOf")&&(t.valueOf=e.valueOf),t}function h(t,e,n,i){return Yt(t,e,n,i,!0).utc()}function f(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function g(t){return null==t._pf&&(t._pf=f()),t._pf}function m(t){if(null==t._isValid){var e=g(t),n=ke.call(e.parsedDateParts,function(t){return null!=t}),i=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidMonth&&!e.invalidWeekday&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&n);if(t._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return i;t._isValid=i}return t._isValid}function p(t){var e=h(NaN);return null!=t?c(g(e),t):g(e).userInvalidated=!0,e}function v(t,e){var n,i,a;if(o(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),o(e._i)||(t._i=e._i),o(e._f)||(t._f=e._f),o(e._l)||(t._l=e._l),o(e._strict)||(t._strict=e._strict),o(e._tzm)||(t._tzm=e._tzm),o(e._isUTC)||(t._isUTC=e._isUTC),o(e._offset)||(t._offset=e._offset),o(e._pf)||(t._pf=g(e)),o(e._locale)||(t._locale=e._locale),we.length>0)for(n=0;n<we.length;n++)o(a=e[i=we[n]])||(t[i]=a);return t}function y(t){v(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===Me&&(Me=!0,n.updateOffset(this),Me=!1)}function b(t){return t instanceof y||null!=t&&null!=t._isAMomentObject}function x(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function _(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=x(e)),n}function k(t,e,n){var i,a=Math.min(t.length,e.length),r=Math.abs(t.length-e.length),o=0;for(i=0;i<a;i++)(n&&t[i]!==e[i]||!n&&_(t[i])!==_(e[i]))&&o++;return o+r}function w(t){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+t)}function M(t,e){var i=!0;return c(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,t),i){for(var a,r=[],o=0;o<arguments.length;o++){if(a="","object"==typeof arguments[o]){a+="\n["+o+"] ";for(var s in arguments[0])a+=s+": "+arguments[0][s]+", ";a=a.slice(0,-2)}else a=arguments[o];r.push(a)}w(t+"\nArguments: "+Array.prototype.slice.call(r).join("")+"\n"+(new Error).stack),i=!1}return e.apply(this,arguments)},e)}function S(t,e){null!=n.deprecationHandler&&n.deprecationHandler(t,e),Se[t]||(w(e),Se[t]=!0)}function D(t){return t instanceof Function||"[object Function]"===Object.prototype.toString.call(t)}function C(t,e){var n,i=c({},t);for(n in e)d(e,n)&&(a(t[n])&&a(e[n])?(i[n]={},c(i[n],t[n]),c(i[n],e[n])):null!=e[n]?i[n]=e[n]:delete i[n]);for(n in t)d(t,n)&&!d(e,n)&&a(t[n])&&(i[n]=c({},i[n]));return i}function P(t){null!=t&&this.set(t)}function T(t,e){var n=t.toLowerCase();Te[n]=Te[n+"s"]=Te[e]=t}function A(t){return"string"==typeof t?Te[t]||Te[t.toLowerCase()]:void 0}function I(t){var e,n,i={};for(n in t)d(t,n)&&(e=A(n))&&(i[e]=t[n]);return i}function O(t,e){Ae[t]=e}function F(t){var e=[];for(var n in t)e.push({unit:n,priority:Ae[n]});return e.sort(function(t,e){return t.priority-e.priority}),e}function R(t,e){return function(i){return null!=i?(W(this,t,i),n.updateOffset(this,e),this):L(this,t)}}function L(t,e){return t.isValid()?t._d["get"+(t._isUTC?"UTC":"")+e]():NaN}function W(t,e,n){t.isValid()&&t._d["set"+(t._isUTC?"UTC":"")+e](n)}function Y(t,e,n){var i=""+Math.abs(t),a=e-i.length;return(t>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}function N(t,e,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),t&&(Re[t]=a),e&&(Re[e[0]]=function(){return Y(a.apply(this,arguments),e[1],e[2])}),n&&(Re[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function z(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function B(t){var e,n,i=t.match(Ie);for(e=0,n=i.length;e<n;e++)Re[i[e]]?i[e]=Re[i[e]]:i[e]=z(i[e]);return function(e){var a,r="";for(a=0;a<n;a++)r+=D(i[a])?i[a].call(e,t):i[a];return r}}function V(t,e){return t.isValid()?(e=H(e,t.localeData()),Fe[e]=Fe[e]||B(e),Fe[e](t)):t.localeData().invalidDate()}function H(t,e){var n=5;for(Oe.lastIndex=0;n>=0&&Oe.test(t);)t=t.replace(Oe,function(t){return e.longDateFormat(t)||t}),Oe.lastIndex=0,n-=1;return t}function E(t,e,n){Ke[t]=D(e)?e:function(t,i){return t&&n?n:e}}function j(t,e){return d(Ke,t)?Ke[t](e._strict,e._locale):new RegExp(U(t))}function U(t){return q(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,a){return e||n||i||a}))}function q(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function G(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),s(e)&&(i=function(t,n){n[e]=_(t)}),n=0;n<t.length;n++)Qe[t[n]]=i}function Z(t,e){G(t,function(t,n,i,a){i._w=i._w||{},e(t,i._w,i,a)})}function X(t,e,n){null!=e&&d(Qe,t)&&Qe[t](e,n._a,n,t)}function J(t,e){return new Date(Date.UTC(t,e+1,0)).getUTCDate()}function K(t,e,n){var i,a,r,o=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],i=0;i<12;++i)r=h([2e3,i]),this._shortMonthsParse[i]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[i]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===e?-1!==(a=un.call(this._shortMonthsParse,o))?a:null:-1!==(a=un.call(this._longMonthsParse,o))?a:null:"MMM"===e?-1!==(a=un.call(this._shortMonthsParse,o))?a:-1!==(a=un.call(this._longMonthsParse,o))?a:null:-1!==(a=un.call(this._longMonthsParse,o))?a:-1!==(a=un.call(this._shortMonthsParse,o))?a:null}function Q(t,e){var n;if(!t.isValid())return t;if("string"==typeof e)if(/^\d+$/.test(e))e=_(e);else if(e=t.localeData().monthsParse(e),!s(e))return t;return n=Math.min(t.date(),J(t.year(),e)),t._d["set"+(t._isUTC?"UTC":"")+"Month"](e,n),t}function $(t){return null!=t?(Q(this,t),n.updateOffset(this,!0),this):L(this,"Month")}function tt(){function t(t,e){return e.length-t.length}var e,n,i=[],a=[],r=[];for(e=0;e<12;e++)n=h([2e3,e]),i.push(this.monthsShort(n,"")),a.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(i.sort(t),a.sort(t),r.sort(t),e=0;e<12;e++)i[e]=q(i[e]),a[e]=q(a[e]);for(e=0;e<24;e++)r[e]=q(r[e]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+i.join("|")+")","i")}function et(t){return nt(t)?366:365}function nt(t){return t%4==0&&t%100!=0||t%400==0}function it(t,e,n,i,a,r,o){var s=new Date(t,e,n,i,a,r,o);return t<100&&t>=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function at(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function rt(t,e,n){var i=7+e-n;return-((7+at(t,0,i).getUTCDay()-e)%7)+i-1}function ot(t,e,n,i,a){var r,o,s=1+7*(e-1)+(7+n-i)%7+rt(t,i,a);return s<=0?o=et(r=t-1)+s:s>et(t)?(r=t+1,o=s-et(t)):(r=t,o=s),{year:r,dayOfYear:o}}function st(t,e,n){var i,a,r=rt(t.year(),e,n),o=Math.floor((t.dayOfYear()-r-1)/7)+1;return o<1?i=o+lt(a=t.year()-1,e,n):o>lt(t.year(),e,n)?(i=o-lt(t.year(),e,n),a=t.year()+1):(a=t.year(),i=o),{week:i,year:a}}function lt(t,e,n){var i=rt(t,e,n),a=rt(t+1,e,n);return(et(t)-i+a)/7}function ut(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}function dt(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function ct(t,e,n){var i,a,r,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=h([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(a=un.call(this._weekdaysParse,o))?a:null:"ddd"===e?-1!==(a=un.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=un.call(this._minWeekdaysParse,o))?a:null:"dddd"===e?-1!==(a=un.call(this._weekdaysParse,o))?a:-1!==(a=un.call(this._shortWeekdaysParse,o))?a:-1!==(a=un.call(this._minWeekdaysParse,o))?a:null:"ddd"===e?-1!==(a=un.call(this._shortWeekdaysParse,o))?a:-1!==(a=un.call(this._weekdaysParse,o))?a:-1!==(a=un.call(this._minWeekdaysParse,o))?a:null:-1!==(a=un.call(this._minWeekdaysParse,o))?a:-1!==(a=un.call(this._weekdaysParse,o))?a:-1!==(a=un.call(this._shortWeekdaysParse,o))?a:null}function ht(){function t(t,e){return e.length-t.length}var e,n,i,a,r,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=h([2e3,1]).day(e),i=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),r=this.weekdays(n,""),o.push(i),s.push(a),l.push(r),u.push(i),u.push(a),u.push(r);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=q(s[e]),l[e]=q(l[e]),u[e]=q(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ft(){return this.hours()%12||12}function gt(t,e){N(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function mt(t,e){return e._meridiemParse}function pt(t){return t?t.toLowerCase().replace("_","-"):t}function vt(t){for(var e,n,i,a,r=0;r<t.length;){for(e=(a=pt(t[r]).split("-")).length,n=(n=pt(t[r+1]))?n.split("-"):null;e>0;){if(i=yt(a.slice(0,e).join("-")))return i;if(n&&n.length>=e&&k(a,n,!0)>=e-1)break;e--}r++}return null}function yt(n){var i=null;if(!Sn[n]&&void 0!==e&&e&&e.exports)try{i=kn._abbr,t("./locale/"+n),bt(i)}catch(t){}return Sn[n]}function bt(t,e){var n;return t&&(n=o(e)?_t(t):xt(t,e))&&(kn=n),kn._abbr}function xt(t,e){if(null!==e){var n=Mn;if(e.abbr=t,null!=Sn[t])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Sn[t]._config;else if(null!=e.parentLocale){if(null==Sn[e.parentLocale])return Dn[e.parentLocale]||(Dn[e.parentLocale]=[]),Dn[e.parentLocale].push({name:t,config:e}),null;n=Sn[e.parentLocale]._config}return Sn[t]=new P(C(n,e)),Dn[t]&&Dn[t].forEach(function(t){xt(t.name,t.config)}),bt(t),Sn[t]}return delete Sn[t],null}function _t(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return kn;if(!i(t)){if(e=yt(t))return e;t=[t]}return vt(t)}function kt(t){var e,n=t._a;return n&&-2===g(t).overflow&&(e=n[tn]<0||n[tn]>11?tn:n[en]<1||n[en]>J(n[$e],n[tn])?en:n[nn]<0||n[nn]>24||24===n[nn]&&(0!==n[an]||0!==n[rn]||0!==n[on])?nn:n[an]<0||n[an]>59?an:n[rn]<0||n[rn]>59?rn:n[on]<0||n[on]>999?on:-1,g(t)._overflowDayOfYear&&(e<$e||e>en)&&(e=en),g(t)._overflowWeeks&&-1===e&&(e=sn),g(t)._overflowWeekday&&-1===e&&(e=ln),g(t).overflow=e),t}function wt(t){var e,n,i,a,r,o,s=t._i,l=Cn.exec(s)||Pn.exec(s);if(l){for(g(t).iso=!0,e=0,n=An.length;e<n;e++)if(An[e][1].exec(l[1])){a=An[e][0],i=!1!==An[e][2];break}if(null==a)return void(t._isValid=!1);if(l[3]){for(e=0,n=In.length;e<n;e++)if(In[e][1].exec(l[3])){r=(l[2]||" ")+In[e][0];break}if(null==r)return void(t._isValid=!1)}if(!i&&null!=r)return void(t._isValid=!1);if(l[4]){if(!Tn.exec(l[4]))return void(t._isValid=!1);o="Z"}t._f=a+(r||"")+(o||""),At(t)}else t._isValid=!1}function Mt(t){var e,n,i,a,r,o,s,l,u={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"};if(e=t._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),n=Fn.exec(e)){if(i=n[1]?"ddd"+(5===n[1].length?", ":" "):"",a="D MMM "+(n[2].length>10?"YYYY ":"YY "),r="HH:mm"+(n[4]?":ss":""),n[1]){var d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][new Date(n[2]).getDay()];if(n[1].substr(0,3)!==d)return g(t).weekdayMismatch=!0,void(t._isValid=!1)}switch(n[5].length){case 2:s=0===l?" +0000":((l="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(n[5][1].toUpperCase())-12)<0?" -":" +")+(""+l).replace(/^-?/,"0").match(/..$/)[0]+"00";break;case 4:s=u[n[5]];break;default:s=u[" GMT"]}n[5]=s,t._i=n.splice(1).join(""),o=" ZZ",t._f=i+a+r+o,At(t),g(t).rfc2822=!0}else t._isValid=!1}function St(t){var e=On.exec(t._i);null===e?(wt(t),!1===t._isValid&&(delete t._isValid,Mt(t),!1===t._isValid&&(delete t._isValid,n.createFromInputFallback(t)))):t._d=new Date(+e[1])}function Dt(t,e,n){return null!=t?t:null!=e?e:n}function Ct(t){var e=new Date(n.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function Pt(t){var e,n,i,a,r=[];if(!t._d){for(i=Ct(t),t._w&&null==t._a[en]&&null==t._a[tn]&&Tt(t),null!=t._dayOfYear&&(a=Dt(t._a[$e],i[$e]),(t._dayOfYear>et(a)||0===t._dayOfYear)&&(g(t)._overflowDayOfYear=!0),n=at(a,0,t._dayOfYear),t._a[tn]=n.getUTCMonth(),t._a[en]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=r[e]=i[e];for(;e<7;e++)t._a[e]=r[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[nn]&&0===t._a[an]&&0===t._a[rn]&&0===t._a[on]&&(t._nextDay=!0,t._a[nn]=0),t._d=(t._useUTC?at:it).apply(null,r),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[nn]=24)}}function Tt(t){var e,n,i,a,r,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)r=1,o=4,n=Dt(e.GG,t._a[$e],st(Nt(),1,4).year),i=Dt(e.W,1),((a=Dt(e.E,1))<1||a>7)&&(l=!0);else{r=t._locale._week.dow,o=t._locale._week.doy;var u=st(Nt(),r,o);n=Dt(e.gg,t._a[$e],u.year),i=Dt(e.w,u.week),null!=e.d?((a=e.d)<0||a>6)&&(l=!0):null!=e.e?(a=e.e+r,(e.e<0||e.e>6)&&(l=!0)):a=r}i<1||i>lt(n,r,o)?g(t)._overflowWeeks=!0:null!=l?g(t)._overflowWeekday=!0:(s=ot(n,i,a,r,o),t._a[$e]=s.year,t._dayOfYear=s.dayOfYear)}function At(t){if(t._f!==n.ISO_8601)if(t._f!==n.RFC_2822){t._a=[],g(t).empty=!0;var e,i,a,r,o,s=""+t._i,l=s.length,u=0;for(a=H(t._f,t._locale).match(Ie)||[],e=0;e<a.length;e++)r=a[e],(i=(s.match(j(r,t))||[])[0])&&((o=s.substr(0,s.indexOf(i))).length>0&&g(t).unusedInput.push(o),s=s.slice(s.indexOf(i)+i.length),u+=i.length),Re[r]?(i?g(t).empty=!1:g(t).unusedTokens.push(r),X(r,i,t)):t._strict&&!i&&g(t).unusedTokens.push(r);g(t).charsLeftOver=l-u,s.length>0&&g(t).unusedInput.push(s),t._a[nn]<=12&&!0===g(t).bigHour&&t._a[nn]>0&&(g(t).bigHour=void 0),g(t).parsedDateParts=t._a.slice(0),g(t).meridiem=t._meridiem,t._a[nn]=It(t._locale,t._a[nn],t._meridiem),Pt(t),kt(t)}else Mt(t);else wt(t)}function It(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}function Ot(t){var e,n,i,a,r;if(0===t._f.length)return g(t).invalidFormat=!0,void(t._d=new Date(NaN));for(a=0;a<t._f.length;a++)r=0,e=v({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[a],At(e),m(e)&&(r+=g(e).charsLeftOver,r+=10*g(e).unusedTokens.length,g(e).score=r,(null==i||r<i)&&(i=r,n=e));c(t,n||e)}function Ft(t){if(!t._d){var e=I(t._i);t._a=u([e.year,e.month,e.day||e.date,e.hour,e.minute,e.second,e.millisecond],function(t){return t&&parseInt(t,10)}),Pt(t)}}function Rt(t){var e=new y(kt(Lt(t)));return e._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function Lt(t){var e=t._i,n=t._f;return t._locale=t._locale||_t(t._l),null===e||void 0===n&&""===e?p({nullInput:!0}):("string"==typeof e&&(t._i=e=t._locale.preparse(e)),b(e)?new y(kt(e)):(l(e)?t._d=e:i(n)?Ot(t):n?At(t):Wt(t),m(t)||(t._d=null),t))}function Wt(t){var e=t._i;o(e)?t._d=new Date(n.now()):l(e)?t._d=new Date(e.valueOf()):"string"==typeof e?St(t):i(e)?(t._a=u(e.slice(0),function(t){return parseInt(t,10)}),Pt(t)):a(e)?Ft(t):s(e)?t._d=new Date(e):n.createFromInputFallback(t)}function Yt(t,e,n,o,s){var l={};return!0!==n&&!1!==n||(o=n,n=void 0),(a(t)&&r(t)||i(t)&&0===t.length)&&(t=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=s,l._l=n,l._i=t,l._f=e,l._strict=o,Rt(l)}function Nt(t,e,n,i){return Yt(t,e,n,i,!1)}function zt(t,e){var n,a;if(1===e.length&&i(e[0])&&(e=e[0]),!e.length)return Nt();for(n=e[0],a=1;a<e.length;++a)e[a].isValid()&&!e[a][t](n)||(n=e[a]);return n}function Bt(t){for(var e in t)if(-1===Wn.indexOf(e)||null!=t[e]&&isNaN(t[e]))return!1;for(var n=!1,i=0;i<Wn.length;++i)if(t[Wn[i]]){if(n)return!1;parseFloat(t[Wn[i]])!==_(t[Wn[i]])&&(n=!0)}return!0}function Vt(t){var e=I(t),n=e.year||0,i=e.quarter||0,a=e.month||0,r=e.week||0,o=e.day||0,s=e.hour||0,l=e.minute||0,u=e.second||0,d=e.millisecond||0;this._isValid=Bt(e),this._milliseconds=+d+1e3*u+6e4*l+1e3*s*60*60,this._days=+o+7*r,this._months=+a+3*i+12*n,this._data={},this._locale=_t(),this._bubble()}function Ht(t){return t instanceof Vt}function Et(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function jt(t,e){N(t,0,0,function(){var t=this.utcOffset(),n="+";return t<0&&(t=-t,n="-"),n+Y(~~(t/60),2)+e+Y(~~t%60,2)})}function Ut(t,e){var n=(e||"").match(t);if(null===n)return null;var i=((n[n.length-1]||[])+"").match(Yn)||["-",0,0],a=60*i[1]+_(i[2]);return 0===a?0:"+"===i[0]?a:-a}function qt(t,e){var i,a;return e._isUTC?(i=e.clone(),a=(b(t)||l(t)?t.valueOf():Nt(t).valueOf())-i.valueOf(),i._d.setTime(i._d.valueOf()+a),n.updateOffset(i,!1),i):Nt(t).local()}function Gt(t){return 15*-Math.round(t._d.getTimezoneOffset()/15)}function Zt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Xt(t,e){var n,i,a,r=t,o=null;return Ht(t)?r={ms:t._milliseconds,d:t._days,M:t._months}:s(t)?(r={},e?r[e]=t:r.milliseconds=t):(o=Nn.exec(t))?(n="-"===o[1]?-1:1,r={y:0,d:_(o[en])*n,h:_(o[nn])*n,m:_(o[an])*n,s:_(o[rn])*n,ms:_(Et(1e3*o[on]))*n}):(o=zn.exec(t))?(n="-"===o[1]?-1:1,r={y:Jt(o[2],n),M:Jt(o[3],n),w:Jt(o[4],n),d:Jt(o[5],n),h:Jt(o[6],n),m:Jt(o[7],n),s:Jt(o[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(a=Qt(Nt(r.from),Nt(r.to)),(r={}).ms=a.milliseconds,r.M=a.months),i=new Vt(r),Ht(t)&&d(t,"_locale")&&(i._locale=t._locale),i}function Jt(t,e){var n=t&&parseFloat(t.replace(",","."));return(isNaN(n)?0:n)*e}function Kt(t,e){var n={milliseconds:0,months:0};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,"M").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,"M"),n}function Qt(t,e){var n;return t.isValid()&&e.isValid()?(e=qt(e,t),t.isBefore(e)?n=Kt(t,e):((n=Kt(e,t)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function $t(t,e){return function(n,i){var a,r;return null===i||isNaN(+i)||(S(e,"moment()."+e+"(period, number) is deprecated. Please use moment()."+e+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=i,i=r),n="string"==typeof n?+n:n,a=Xt(n,i),te(this,a,t),this}}function te(t,e,i,a){var r=e._milliseconds,o=Et(e._days),s=Et(e._months);t.isValid()&&(a=null==a||a,r&&t._d.setTime(t._d.valueOf()+r*i),o&&W(t,"Date",L(t,"Date")+o*i),s&&Q(t,L(t,"Month")+s*i),a&&n.updateOffset(t,o||s))}function ee(t,e){var n,i=12*(e.year()-t.year())+(e.month()-t.month()),a=t.clone().add(i,"months");return n=e-a<0?(e-a)/(a-t.clone().add(i-1,"months")):(e-a)/(t.clone().add(i+1,"months")-a),-(i+n)||0}function ne(t){var e;return void 0===t?this._locale._abbr:(null!=(e=_t(t))&&(this._locale=e),this)}function ie(){return this._locale}function ae(t,e){N(0,[t,t.length],0,e)}function re(t,e,n,i,a){var r;return null==t?st(this,i,a).year:(r=lt(t,i,a),e>r&&(e=r),oe.call(this,t,e,n,i,a))}function oe(t,e,n,i,a){var r=ot(t,e,n,i,a),o=at(r.year,0,r.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function se(t){return t}function le(t,e,n,i){var a=_t(),r=h().set(i,e);return a[n](r,t)}function ue(t,e,n){if(s(t)&&(e=t,t=void 0),t=t||"",null!=e)return le(t,e,n,"month");var i,a=[];for(i=0;i<12;i++)a[i]=le(t,i,n,"month");return a}function de(t,e,n,i){"boolean"==typeof t?(s(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,s(e)&&(n=e,e=void 0),e=e||"");var a=_t(),r=t?a._week.dow:0;if(null!=n)return le(e,(n+r)%7,i,"day");var o,l=[];for(o=0;o<7;o++)l[o]=le(e,(o+r)%7,i,"day");return l}function ce(t,e,n,i){var a=Xt(e,n);return t._milliseconds+=i*a._milliseconds,t._days+=i*a._days,t._months+=i*a._months,t._bubble()}function he(t){return t<0?Math.floor(t):Math.ceil(t)}function fe(t){return 4800*t/146097}function ge(t){return 146097*t/4800}function me(t){return function(){return this.as(t)}}function pe(t){return function(){return this.isValid()?this._data[t]:NaN}}function ve(t,e,n,i,a){return a.relativeTime(e||1,!!n,t,i)}function ye(t,e,n){var i=Xt(t).abs(),a=hi(i.as("s")),r=hi(i.as("m")),o=hi(i.as("h")),s=hi(i.as("d")),l=hi(i.as("M")),u=hi(i.as("y")),d=a<=fi.ss&&["s",a]||a<fi.s&&["ss",a]||r<=1&&["m"]||r<fi.m&&["mm",r]||o<=1&&["h"]||o<fi.h&&["hh",o]||s<=1&&["d"]||s<fi.d&&["dd",s]||l<=1&&["M"]||l<fi.M&&["MM",l]||u<=1&&["y"]||["yy",u];return d[2]=e,d[3]=+t>0,d[4]=n,ve.apply(null,d)}function be(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,i=gi(this._milliseconds)/1e3,a=gi(this._days),r=gi(this._months);e=x((t=x(i/60))/60),i%=60,t%=60;var o=n=x(r/12),s=r%=12,l=a,u=e,d=t,c=i,h=this.asSeconds();return h?(h<0?"-":"")+"P"+(o?o+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(u||d||c?"T":"")+(u?u+"H":"")+(d?d+"M":"")+(c?c+"S":""):"P0D"}var xe,_e,ke=_e=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,i=0;i<n;i++)if(i in e&&t.call(this,e[i],i,e))return!0;return!1},we=n.momentProperties=[],Me=!1,Se={};n.suppressDeprecationWarnings=!1,n.deprecationHandler=null;var De,Ce,Pe=De=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)d(t,e)&&n.push(e);return n},Te={},Ae={},Ie=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Oe=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Fe={},Re={},Le=/\d/,We=/\d\d/,Ye=/\d{3}/,Ne=/\d{4}/,ze=/[+-]?\d{6}/,Be=/\d\d?/,Ve=/\d\d\d\d?/,He=/\d\d\d\d\d\d?/,Ee=/\d{1,3}/,je=/\d{1,4}/,Ue=/[+-]?\d{1,6}/,qe=/\d+/,Ge=/[+-]?\d+/,Ze=/Z|[+-]\d\d:?\d\d/gi,Xe=/Z|[+-]\d\d(?::?\d\d)?/gi,Je=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,Ke={},Qe={},$e=0,tn=1,en=2,nn=3,an=4,rn=5,on=6,sn=7,ln=8,un=Ce=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1};N("M",["MM",2],"Mo",function(){return this.month()+1}),N("MMM",0,0,function(t){return this.localeData().monthsShort(this,t)}),N("MMMM",0,0,function(t){return this.localeData().months(this,t)}),T("month","M"),O("month",8),E("M",Be),E("MM",Be,We),E("MMM",function(t,e){return e.monthsShortRegex(t)}),E("MMMM",function(t,e){return e.monthsRegex(t)}),G(["M","MM"],function(t,e){e[tn]=_(t)-1}),G(["MMM","MMMM"],function(t,e,n,i){var a=n._locale.monthsParse(t,i,n._strict);null!=a?e[tn]=a:g(n).invalidMonth=t});var dn=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,cn="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),hn="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),fn=Je,gn=Je;N("Y",0,0,function(){var t=this.year();return t<=9999?""+t:"+"+t}),N(0,["YY",2],0,function(){return this.year()%100}),N(0,["YYYY",4],0,"year"),N(0,["YYYYY",5],0,"year"),N(0,["YYYYYY",6,!0],0,"year"),T("year","y"),O("year",1),E("Y",Ge),E("YY",Be,We),E("YYYY",je,Ne),E("YYYYY",Ue,ze),E("YYYYYY",Ue,ze),G(["YYYYY","YYYYYY"],$e),G("YYYY",function(t,e){e[$e]=2===t.length?n.parseTwoDigitYear(t):_(t)}),G("YY",function(t,e){e[$e]=n.parseTwoDigitYear(t)}),G("Y",function(t,e){e[$e]=parseInt(t,10)}),n.parseTwoDigitYear=function(t){return _(t)+(_(t)>68?1900:2e3)};var mn=R("FullYear",!0);N("w",["ww",2],"wo","week"),N("W",["WW",2],"Wo","isoWeek"),T("week","w"),T("isoWeek","W"),O("week",5),O("isoWeek",5),E("w",Be),E("ww",Be,We),E("W",Be),E("WW",Be,We),Z(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=_(t)});N("d",0,"do","day"),N("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),N("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),N("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),N("e",0,0,"weekday"),N("E",0,0,"isoWeekday"),T("day","d"),T("weekday","e"),T("isoWeekday","E"),O("day",11),O("weekday",11),O("isoWeekday",11),E("d",Be),E("e",Be),E("E",Be),E("dd",function(t,e){return e.weekdaysMinRegex(t)}),E("ddd",function(t,e){return e.weekdaysShortRegex(t)}),E("dddd",function(t,e){return e.weekdaysRegex(t)}),Z(["dd","ddd","dddd"],function(t,e,n,i){var a=n._locale.weekdaysParse(t,i,n._strict);null!=a?e.d=a:g(n).invalidWeekday=t}),Z(["d","e","E"],function(t,e,n,i){e[i]=_(t)});var pn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),vn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),yn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),bn=Je,xn=Je,_n=Je;N("H",["HH",2],0,"hour"),N("h",["hh",2],0,ft),N("k",["kk",2],0,function(){return this.hours()||24}),N("hmm",0,0,function(){return""+ft.apply(this)+Y(this.minutes(),2)}),N("hmmss",0,0,function(){return""+ft.apply(this)+Y(this.minutes(),2)+Y(this.seconds(),2)}),N("Hmm",0,0,function(){return""+this.hours()+Y(this.minutes(),2)}),N("Hmmss",0,0,function(){return""+this.hours()+Y(this.minutes(),2)+Y(this.seconds(),2)}),gt("a",!0),gt("A",!1),T("hour","h"),O("hour",13),E("a",mt),E("A",mt),E("H",Be),E("h",Be),E("k",Be),E("HH",Be,We),E("hh",Be,We),E("kk",Be,We),E("hmm",Ve),E("hmmss",He),E("Hmm",Ve),E("Hmmss",He),G(["H","HH"],nn),G(["k","kk"],function(t,e,n){var i=_(t);e[nn]=24===i?0:i}),G(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),G(["h","hh"],function(t,e,n){e[nn]=_(t),g(n).bigHour=!0}),G("hmm",function(t,e,n){var i=t.length-2;e[nn]=_(t.substr(0,i)),e[an]=_(t.substr(i)),g(n).bigHour=!0}),G("hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[nn]=_(t.substr(0,i)),e[an]=_(t.substr(i,2)),e[rn]=_(t.substr(a)),g(n).bigHour=!0}),G("Hmm",function(t,e,n){var i=t.length-2;e[nn]=_(t.substr(0,i)),e[an]=_(t.substr(i))}),G("Hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[nn]=_(t.substr(0,i)),e[an]=_(t.substr(i,2)),e[rn]=_(t.substr(a))});var kn,wn=R("Hours",!0),Mn={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:cn,monthsShort:hn,week:{dow:0,doy:6},weekdays:pn,weekdaysMin:yn,weekdaysShort:vn,meridiemParse:/[ap]\.?m?\.?/i},Sn={},Dn={},Cn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Pn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Tn=/Z|[+-]\d\d(?::?\d\d)?/,An=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],In=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],On=/^\/?Date\((\-?\d+)/i,Fn=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;n.createFromInputFallback=M("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Rn=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Nt.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:p()}),Ln=M("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Nt.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:p()}),Wn=["year","quarter","month","week","day","hour","minute","second","millisecond"];jt("Z",":"),jt("ZZ",""),E("Z",Xe),E("ZZ",Xe),G(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ut(Xe,t)});var Yn=/([\+\-]|\d\d)/gi;n.updateOffset=function(){};var Nn=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,zn=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Xt.fn=Vt.prototype,Xt.invalid=function(){return Xt(NaN)};var Bn=$t(1,"add"),Vn=$t(-1,"subtract");n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Hn=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});N(0,["gg",2],0,function(){return this.weekYear()%100}),N(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ae("gggg","weekYear"),ae("ggggg","weekYear"),ae("GGGG","isoWeekYear"),ae("GGGGG","isoWeekYear"),T("weekYear","gg"),T("isoWeekYear","GG"),O("weekYear",1),O("isoWeekYear",1),E("G",Ge),E("g",Ge),E("GG",Be,We),E("gg",Be,We),E("GGGG",je,Ne),E("gggg",je,Ne),E("GGGGG",Ue,ze),E("ggggg",Ue,ze),Z(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=_(t)}),Z(["gg","GG"],function(t,e,i,a){e[a]=n.parseTwoDigitYear(t)}),N("Q",0,"Qo","quarter"),T("quarter","Q"),O("quarter",7),E("Q",Le),G("Q",function(t,e){e[tn]=3*(_(t)-1)}),N("D",["DD",2],"Do","date"),T("date","D"),O("date",9),E("D",Be),E("DD",Be,We),E("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),G(["D","DD"],en),G("Do",function(t,e){e[en]=_(t.match(Be)[0],10)});var En=R("Date",!0);N("DDD",["DDDD",3],"DDDo","dayOfYear"),T("dayOfYear","DDD"),O("dayOfYear",4),E("DDD",Ee),E("DDDD",Ye),G(["DDD","DDDD"],function(t,e,n){n._dayOfYear=_(t)}),N("m",["mm",2],0,"minute"),T("minute","m"),O("minute",14),E("m",Be),E("mm",Be,We),G(["m","mm"],an);var jn=R("Minutes",!1);N("s",["ss",2],0,"second"),T("second","s"),O("second",15),E("s",Be),E("ss",Be,We),G(["s","ss"],rn);var Un=R("Seconds",!1);N("S",0,0,function(){return~~(this.millisecond()/100)}),N(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),N(0,["SSS",3],0,"millisecond"),N(0,["SSSS",4],0,function(){return 10*this.millisecond()}),N(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),N(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),N(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),N(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),N(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),T("millisecond","ms"),O("millisecond",16),E("S",Ee,Le),E("SS",Ee,We),E("SSS",Ee,Ye);var qn;for(qn="SSSS";qn.length<=9;qn+="S")E(qn,qe);for(qn="S";qn.length<=9;qn+="S")G(qn,function(t,e){e[on]=_(1e3*("0."+t))});var Gn=R("Milliseconds",!1);N("z",0,0,"zoneAbbr"),N("zz",0,0,"zoneName");var Zn=y.prototype;Zn.add=Bn,Zn.calendar=function(t,e){var i=t||Nt(),a=qt(i,this).startOf("day"),r=n.calendarFormat(this,a)||"sameElse",o=e&&(D(e[r])?e[r].call(this,i):e[r]);return this.format(o||this.localeData().calendar(r,this,Nt(i)))},Zn.clone=function(){return new y(this)},Zn.diff=function(t,e,n){var i,a,r,o;return this.isValid()&&(i=qt(t,this)).isValid()?(a=6e4*(i.utcOffset()-this.utcOffset()),"year"===(e=A(e))||"month"===e||"quarter"===e?(o=ee(this,i),"quarter"===e?o/=3:"year"===e&&(o/=12)):(r=this-i,o="second"===e?r/1e3:"minute"===e?r/6e4:"hour"===e?r/36e5:"day"===e?(r-a)/864e5:"week"===e?(r-a)/6048e5:r),n?o:x(o)):NaN},Zn.endOf=function(t){return void 0===(t=A(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},Zn.format=function(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var e=V(this,t);return this.localeData().postformat(e)},Zn.from=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||Nt(t).isValid())?Xt({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},Zn.fromNow=function(t){return this.from(Nt(),t)},Zn.to=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||Nt(t).isValid())?Xt({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},Zn.toNow=function(t){return this.to(Nt(),t)},Zn.get=function(t){return t=A(t),D(this[t])?this[t]():this},Zn.invalidAt=function(){return g(this).overflow},Zn.isAfter=function(t,e){var n=b(t)?t:Nt(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=A(o(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf())},Zn.isBefore=function(t,e){var n=b(t)?t:Nt(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=A(o(e)?"millisecond":e))?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf())},Zn.isBetween=function(t,e,n,i){return("("===(i=i||"()")[0]?this.isAfter(t,n):!this.isBefore(t,n))&&(")"===i[1]?this.isBefore(e,n):!this.isAfter(e,n))},Zn.isSame=function(t,e){var n,i=b(t)?t:Nt(t);return!(!this.isValid()||!i.isValid())&&("millisecond"===(e=A(e||"millisecond"))?this.valueOf()===i.valueOf():(n=i.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf()))},Zn.isSameOrAfter=function(t,e){return this.isSame(t,e)||this.isAfter(t,e)},Zn.isSameOrBefore=function(t,e){return this.isSame(t,e)||this.isBefore(t,e)},Zn.isValid=function(){return m(this)},Zn.lang=Hn,Zn.locale=ne,Zn.localeData=ie,Zn.max=Ln,Zn.min=Rn,Zn.parsingFlags=function(){return c({},g(this))},Zn.set=function(t,e){if("object"==typeof t)for(var n=F(t=I(t)),i=0;i<n.length;i++)this[n[i].unit](t[n[i].unit]);else if(t=A(t),D(this[t]))return this[t](e);return this},Zn.startOf=function(t){switch(t=A(t)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===t&&this.weekday(0),"isoWeek"===t&&this.isoWeekday(1),"quarter"===t&&this.month(3*Math.floor(this.month()/3)),this},Zn.subtract=Vn,Zn.toArray=function(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]},Zn.toObject=function(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}},Zn.toDate=function(){return new Date(this.valueOf())},Zn.toISOString=function(){if(!this.isValid())return null;var t=this.clone().utc();return t.year()<0||t.year()>9999?V(t,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):D(Date.prototype.toISOString)?this.toDate().toISOString():V(t,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},Zn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=e+'[")]';return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+a)},Zn.toJSON=function(){return this.isValid()?this.toISOString():null},Zn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Zn.unix=function(){return Math.floor(this.valueOf()/1e3)},Zn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Zn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Zn.year=mn,Zn.isLeapYear=function(){return nt(this.year())},Zn.weekYear=function(t){return re.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Zn.isoWeekYear=function(t){return re.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},Zn.quarter=Zn.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},Zn.month=$,Zn.daysInMonth=function(){return J(this.year(),this.month())},Zn.week=Zn.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},Zn.isoWeek=Zn.isoWeeks=function(t){var e=st(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},Zn.weeksInYear=function(){var t=this.localeData()._week;return lt(this.year(),t.dow,t.doy)},Zn.isoWeeksInYear=function(){return lt(this.year(),1,4)},Zn.date=En,Zn.day=Zn.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=ut(t,this.localeData()),this.add(t-e,"d")):e},Zn.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},Zn.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=dt(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},Zn.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},Zn.hour=Zn.hours=wn,Zn.minute=Zn.minutes=jn,Zn.second=Zn.seconds=Un,Zn.millisecond=Zn.milliseconds=Gn,Zn.utcOffset=function(t,e,i){var a,r=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ut(Xe,t)))return this}else Math.abs(t)<16&&!i&&(t*=60);return!this._isUTC&&e&&(a=Gt(this)),this._offset=t,this._isUTC=!0,null!=a&&this.add(a,"m"),r!==t&&(!e||this._changeInProgress?te(this,Xt(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Gt(this)},Zn.utc=function(t){return this.utcOffset(0,t)},Zn.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Gt(this),"m")),this},Zn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ut(Ze,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},Zn.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Nt(t).utcOffset():0,(this.utcOffset()-t)%60==0)},Zn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Zn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Zn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Zn.isUtc=Zt,Zn.isUTC=Zt,Zn.zoneAbbr=function(){return this._isUTC?"UTC":""},Zn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Zn.dates=M("dates accessor is deprecated. Use date instead.",En),Zn.months=M("months accessor is deprecated. Use month instead",$),Zn.years=M("years accessor is deprecated. Use year instead",mn),Zn.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),Zn.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),(t=Lt(t))._a){var e=t._isUTC?h(t._a):Nt(t._a);this._isDSTShifted=this.isValid()&&k(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var Xn=P.prototype;Xn.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return D(i)?i.call(e,n):i},Xn.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},Xn.invalidDate=function(){return this._invalidDate},Xn.ordinal=function(t){return this._ordinal.replace("%d",t)},Xn.preparse=se,Xn.postformat=se,Xn.relativeTime=function(t,e,n,i){var a=this._relativeTime[n];return D(a)?a(t,e,n,i):a.replace(/%d/i,t)},Xn.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return D(n)?n(e):n.replace(/%s/i,e)},Xn.set=function(t){var e,n;for(n in t)D(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Xn.months=function(t,e){return t?i(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||dn).test(e)?"format":"standalone"][t.month()]:i(this._months)?this._months:this._months.standalone},Xn.monthsShort=function(t,e){return t?i(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[dn.test(e)?"format":"standalone"][t.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Xn.monthsParse=function(t,e,n){var i,a,r;if(this._monthsParseExact)return K.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(a=h([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},Xn.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||tt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=gn),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},Xn.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||tt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=fn),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},Xn.week=function(t){return st(t,this._week.dow,this._week.doy).week},Xn.firstDayOfYear=function(){return this._week.doy},Xn.firstDayOfWeek=function(){return this._week.dow},Xn.weekdays=function(t,e){return t?i(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:i(this._weekdays)?this._weekdays:this._weekdays.standalone},Xn.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},Xn.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},Xn.weekdaysParse=function(t,e,n){var i,a,r;if(this._weekdaysParseExact)return ct.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=h([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},Xn.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=bn),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},Xn.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=xn),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Xn.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=_n),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Xn.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},Xn.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},bt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===_(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),n.lang=M("moment.lang is deprecated. Use moment.locale instead.",bt),n.langData=M("moment.langData is deprecated. Use moment.localeData instead.",_t);var Jn=Math.abs,Kn=me("ms"),Qn=me("s"),$n=me("m"),ti=me("h"),ei=me("d"),ni=me("w"),ii=me("M"),ai=me("y"),ri=pe("milliseconds"),oi=pe("seconds"),si=pe("minutes"),li=pe("hours"),ui=pe("days"),di=pe("months"),ci=pe("years"),hi=Math.round,fi={ss:44,s:45,m:45,h:22,d:26,M:11},gi=Math.abs,mi=Vt.prototype;return mi.isValid=function(){return this._isValid},mi.abs=function(){var t=this._data;return this._milliseconds=Jn(this._milliseconds),this._days=Jn(this._days),this._months=Jn(this._months),t.milliseconds=Jn(t.milliseconds),t.seconds=Jn(t.seconds),t.minutes=Jn(t.minutes),t.hours=Jn(t.hours),t.months=Jn(t.months),t.years=Jn(t.years),this},mi.add=function(t,e){return ce(this,t,e,1)},mi.subtract=function(t,e){return ce(this,t,e,-1)},mi.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=A(t))||"year"===t)return e=this._days+i/864e5,n=this._months+fe(e),"month"===t?n:n/12;switch(e=this._days+Math.round(ge(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},mi.asMilliseconds=Kn,mi.asSeconds=Qn,mi.asMinutes=$n,mi.asHours=ti,mi.asDays=ei,mi.asWeeks=ni,mi.asMonths=ii,mi.asYears=ai,mi.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*_(this._months/12):NaN},mi._bubble=function(){var t,e,n,i,a,r=this._milliseconds,o=this._days,s=this._months,l=this._data;return r>=0&&o>=0&&s>=0||r<=0&&o<=0&&s<=0||(r+=864e5*he(ge(s)+o),o=0,s=0),l.milliseconds=r%1e3,t=x(r/1e3),l.seconds=t%60,e=x(t/60),l.minutes=e%60,n=x(e/60),l.hours=n%24,o+=x(n/24),a=x(fe(o)),s+=a,o-=he(ge(a)),i=x(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},mi.get=function(t){return t=A(t),this.isValid()?this[t+"s"]():NaN},mi.milliseconds=ri,mi.seconds=oi,mi.minutes=si,mi.hours=li,mi.days=ui,mi.weeks=function(){return x(this.days()/7)},mi.months=di,mi.years=ci,mi.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=ye(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},mi.toISOString=be,mi.toString=be,mi.toJSON=be,mi.locale=ne,mi.localeData=ie,mi.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",be),mi.lang=Hn,N("X",0,0,"unix"),N("x",0,0,"valueOf"),E("x",Ge),E("X",/[+-]?\d+(\.\d{1,3})?/),G("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),G("x",function(t,e,n){n._d=new Date(_(t))}),n.version="2.18.1",function(t){xe=t}(Nt),n.fn=Zn,n.min=function(){return zt("isBefore",[].slice.call(arguments,0))},n.max=function(){return zt("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=h,n.unix=function(t){return Nt(1e3*t)},n.months=function(t,e){return ue(t,e,"months")},n.isDate=l,n.locale=bt,n.invalid=p,n.duration=Xt,n.isMoment=b,n.weekdays=function(t,e,n){return de(t,e,n,"weekdays")},n.parseZone=function(){return Nt.apply(null,arguments).parseZone()},n.localeData=_t,n.isDuration=Ht,n.monthsShort=function(t,e){return ue(t,e,"monthsShort")},n.weekdaysMin=function(t,e,n){return de(t,e,n,"weekdaysMin")},n.defineLocale=xt,n.updateLocale=function(t,e){if(null!=e){var n,i=Mn;null!=Sn[t]&&(i=Sn[t]._config),(n=new P(e=C(i,e))).parentLocale=Sn[t],Sn[t]=n,bt(t)}else null!=Sn[t]&&(null!=Sn[t].parentLocale?Sn[t]=Sn[t].parentLocale:null!=Sn[t]&&delete Sn[t]);return Sn[t]},n.locales=function(){return Pe(Sn)},n.weekdaysShort=function(t,e,n){return de(t,e,n,"weekdaysShort")},n.normalizeUnits=A,n.relativeTimeRounding=function(t){return void 0===t?hi:"function"==typeof t&&(hi=t,!0)},n.relativeTimeThreshold=function(t,e){return void 0!==fi[t]&&(void 0===e?fi[t]:(fi[t]=e,"s"===t&&(fi.ss=e-1),!0))},n.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=Zn,n})},{}],7:[function(t,e,n){var i=t(29)();i.helpers=t(45),t(27)(i),i.defaults=t(25),i.Element=t(26),i.elements=t(40),i.Interaction=t(28),i.platform=t(48),t(31)(i),t(22)(i),t(23)(i),t(24)(i),t(30)(i),t(33)(i),t(32)(i),t(35)(i),t(54)(i),t(52)(i),t(53)(i),t(55)(i),t(56)(i),t(57)(i),t(15)(i),t(16)(i),t(17)(i),t(18)(i),t(19)(i),t(20)(i),t(21)(i),t(8)(i),t(9)(i),t(10)(i),t(11)(i),t(12)(i),t(13)(i),t(14)(i);var a=[];a.push(t(49)(i),t(50)(i),t(51)(i)),i.plugins.register(a),i.platform.initialize(),e.exports=i,"undefined"!=typeof window&&(window.Chart=i),i.canvasHelpers=i.helpers.canvas},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,35:35,40:40,45:45,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,8:8,9:9}],8:[function(t,e,n){"use strict";e.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},{}],9:[function(t,e,n){"use strict";e.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},{}],10:[function(t,e,n){"use strict";e.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},{}],11:[function(t,e,n){"use strict";e.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},{}],12:[function(t,e,n){"use strict";e.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},{}],13:[function(t,e,n){"use strict";e.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},{}],14:[function(t,e,n){"use strict";e.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},{}],15:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index<e.labels.length&&(n=e.labels[t[0].index])),n},label:function(t,e){return(e.datasets[t.datasetIndex].label||"")+": "+t.xLabel}},mode:"index",axis:"y"}}),e.exports=function(t){t.controllers.bar=t.DatasetController.extend({dataElementType:a.Rectangle,initialize:function(){var e,n=this;t.DatasetController.prototype.initialize.apply(n,arguments),(e=n.getMeta()).stack=n.getDataset().stack,e.bar=!0},update:function(t){var e,n,i=this,a=i.getMeta().data;for(i._ruler=i.getRuler(),e=0,n=a.length;e<n;++e)i.updateElement(a[e],e,t)},updateElement:function(t,e,n){var i=this,a=i.chart,o=i.getMeta(),s=i.getDataset(),l=t.custom||{},u=a.options.elements.rectangle;t._xScale=i.getScaleForId(o.xAxisID),t._yScale=i.getScaleForId(o.yAxisID),t._datasetIndex=i.index,t._index=e,t._model={datasetLabel:s.label,label:a.data.labels[e],borderSkipped:l.borderSkipped?l.borderSkipped:u.borderSkipped,backgroundColor:l.backgroundColor?l.backgroundColor:r.valueAtIndexOrDefault(s.backgroundColor,e,u.backgroundColor),borderColor:l.borderColor?l.borderColor:r.valueAtIndexOrDefault(s.borderColor,e,u.borderColor),borderWidth:l.borderWidth?l.borderWidth:r.valueAtIndexOrDefault(s.borderWidth,e,u.borderWidth)},i.updateElementGeometry(t,e,n),t.pivot()},updateElementGeometry:function(t,e,n){var i=this,a=t._model,r=i.getValueScale(),o=r.getBasePixel(),s=r.isHorizontal(),l=i._ruler||i.getRuler(),u=i.calculateBarValuePixels(i.index,e),d=i.calculateBarIndexPixels(i.index,e,l);a.horizontal=s,a.base=n?o:u.base,a.x=s?n?o:u.head:d.center,a.y=s?d.center:n?o:u.head,a.height=s?d.size:void 0,a.width=s?void 0:d.size},getValueScaleId:function(){return this.getMeta().yAxisID},getIndexScaleId:function(){return this.getMeta().xAxisID},getValueScale:function(){return this.getScaleForId(this.getValueScaleId())},getIndexScale:function(){return this.getScaleForId(this.getIndexScaleId())},getStackCount:function(t){var e,n,i=this,a=i.chart,r=i.getIndexScale().options.stacked,o=void 0===t?a.data.datasets.length:t+1,s=[];for(e=0;e<o;++e)(n=a.getDatasetMeta(e)).bar&&a.isDatasetVisible(e)&&(!1===r||!0===r&&-1===s.indexOf(n.stack)||void 0===r&&(void 0===n.stack||-1===s.indexOf(n.stack)))&&s.push(n.stack);return s.length},getStackIndex:function(t){return this.getStackCount(t)-1},getRuler:function(){var t,e,n=this,i=n.getIndexScale(),a=n.getStackCount(),r=n.index,o=[],s=i.isHorizontal(),l=s?i.left:i.top,u=l+(s?i.width:i.height);for(t=0,e=n.getMeta().data.length;t<e;++t)o.push(i.getPixelForValue(null,t,r));return{pixels:o,start:l,end:u,stackCount:a,scale:i}},calculateBarValuePixels:function(t,e){var n,i,a,r,o,s,l=this,u=l.chart,d=l.getMeta(),c=l.getValueScale(),h=u.data.datasets,f=c.getRightValue(h[t].data[e]),g=c.options.stacked,m=d.stack,p=0;if(g||void 0===g&&void 0!==m)for(n=0;n<t;++n)(i=u.getDatasetMeta(n)).bar&&i.stack===m&&i.controller.getValueScaleId()===c.id&&u.isDatasetVisible(n)&&(a=c.getRightValue(h[n].data[e]),(f<0&&a<0||f>=0&&a>0)&&(p+=a));return r=c.getPixelForValue(p),o=c.getPixelForValue(p+f),s=(o-r)/2,{size:s,base:r,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i,a,o,s,l,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],m=f.length,p=n.start,v=n.end;return 1===m?(i=g>p?g-p:v-g,a=g<v?v-g:g-p):(e>0&&(i=(g-f[e-1])/2,e===m-1&&(a=i)),e<m-1&&(a=(f[e+1]-g)/2,0===e&&(i=a))),o=i*c.categoryPercentage,s=a*c.categoryPercentage,l=(o+s)/n.stackCount,u=l*c.barPercentage,u=Math.min(r.valueOrDefault(c.barThickness,u),r.valueOrDefault(c.maxBarThickness,1/0)),g-=o,g+=l*h,g+=(l-u)/2,{size:u,base:g,head:g+u,center:g+u/2}},draw:function(){var t=this,e=t.chart,n=t.getValueScale(),i=t.getMeta().data,a=t.getDataset(),o=i.length,s=0;for(r.canvas.clipArea(e.ctx,e.chartArea);s<o;++s)isNaN(n.getRightValue(a.data[s]))||i[s].draw();r.canvas.unclipArea(e.ctx)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model;a.backgroundColor=i.hoverBackgroundColor?i.hoverBackgroundColor:r.valueAtIndexOrDefault(e.hoverBackgroundColor,n,r.getHoverColor(a.backgroundColor)),a.borderColor=i.hoverBorderColor?i.hoverBorderColor:r.valueAtIndexOrDefault(e.hoverBorderColor,n,r.getHoverColor(a.borderColor)),a.borderWidth=i.hoverBorderWidth?i.hoverBorderWidth:r.valueAtIndexOrDefault(e.hoverBorderWidth,n,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model,o=this.chart.options.elements.rectangle;a.backgroundColor=i.backgroundColor?i.backgroundColor:r.valueAtIndexOrDefault(e.backgroundColor,n,o.backgroundColor),a.borderColor=i.borderColor?i.borderColor:r.valueAtIndexOrDefault(e.borderColor,n,o.borderColor),a.borderWidth=i.borderWidth?i.borderWidth:r.valueAtIndexOrDefault(e.borderWidth,n,o.borderWidth)}}),t.controllers.horizontalBar=t.controllers.bar.extend({getValueScaleId:function(){return this.getMeta().xAxisID},getIndexScaleId:function(){return this.getMeta().yAxisID}})}},{25:25,40:40,45:45}],16:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("bubble",{hover:{mode:"single"},scales:{xAxes:[{type:"linear",position:"bottom",id:"x-axis-0"}],yAxes:[{type:"linear",position:"left",id:"y-axis-0"}]},tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.datasets[t.datasetIndex].label||"",i=e.datasets[t.datasetIndex].data[t.index];return n+": ("+t.xLabel+", "+t.yLabel+", "+i.r+")"}}}}),e.exports=function(t){t.controllers.bubble=t.DatasetController.extend({dataElementType:a.Point,update:function(t){var e=this,n=e.getMeta().data;r.each(n,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.getMeta(),r=t.custom||{},o=i.getScaleForId(a.xAxisID),s=i.getScaleForId(a.yAxisID),l=i._resolveElementOptions(t,e),u=i.getDataset().data[e],d=i.index,c=n?o.getPixelForDecimal(.5):o.getPixelForValue("object"==typeof u?u:NaN,e,d),h=n?s.getBasePixel():s.getPixelForValue(u,e,d);t._xScale=o,t._yScale=s,t._options=l,t._datasetIndex=d,t._index=e,t._model={backgroundColor:l.backgroundColor,borderColor:l.borderColor,borderWidth:l.borderWidth,hitRadius:l.hitRadius,pointStyle:l.pointStyle,radius:n?0:l.radius,skip:r.skip||isNaN(c)||isNaN(h),x:c,y:h},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=r.valueOrDefault(n.hoverBackgroundColor,r.getHoverColor(n.backgroundColor)),e.borderColor=r.valueOrDefault(n.hoverBorderColor,r.getHoverColor(n.borderColor)),e.borderWidth=r.valueOrDefault(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},removeHoverStyle:function(t){var e=t._model,n=t._options;e.backgroundColor=n.backgroundColor,e.borderColor=n.borderColor,e.borderWidth=n.borderWidth,e.radius=n.radius},_resolveElementOptions:function(t,e){var n,i,a,o=this,s=o.chart,l=s.data.datasets[o.index],u=t.custom||{},d=s.options.elements.point,c=r.options.resolve,h=l.data[e],f={},g={chart:s,dataIndex:e,dataset:l,datasetIndex:o.index},m=["backgroundColor","borderColor","borderWidth","hoverBackgroundColor","hoverBorderColor","hoverBorderWidth","hoverRadius","hitRadius","pointStyle"];for(n=0,i=m.length;n<i;++n)f[a=m[n]]=c([u[a],l[a],d[a]],g,e);return f.radius=c([u.radius,h?h.r:void 0,l.radius,d.radius],g,e),f}})}},{25:25,40:40,45:45}],17:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("doughnut",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:"single"},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var r=0;r<i[0].data.length;++r)e.push('<li><span style="background-color:'+i[0].backgroundColor[r]+'"></span>'),a[r]&&e.push(a[r]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i],l=s&&s.custom||{},u=r.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,d.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,d.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,d.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n<i;++n)(a=o.getDatasetMeta(n)).data[r]&&(a.data[r].hidden=!a.data[r].hidden);o.update()}},cutoutPercentage:50,rotation:-.5*Math.PI,circumference:2*Math.PI,tooltips:{callbacks:{title:function(){return""},label:function(t,e){var n=e.labels[t.index],i=": "+e.datasets[t.datasetIndex].data[t.index];return r.isArray(n)?(n=n.slice())[0]+=i:n+=i,n}}}}),i._set("pie",r.clone(i.doughnut)),i._set("pie",{cutoutPercentage:0}),e.exports=function(t){t.controllers.doughnut=t.controllers.pie=t.DatasetController.extend({dataElementType:a.Arc,linkScales:r.noop,getRingIndex:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var e=this,n=e.chart,i=n.chartArea,a=n.options,o=a.elements.arc,s=i.right-i.left-o.borderWidth,l=i.bottom-i.top-o.borderWidth,u=Math.min(s,l),d={x:0,y:0},c=e.getMeta(),h=a.cutoutPercentage,f=a.circumference;if(f<2*Math.PI){var g=a.rotation%(2*Math.PI),m=(g+=2*Math.PI*(g>=Math.PI?-1:g<-Math.PI?1:0))+f,p={x:Math.cos(g),y:Math.sin(g)},v={x:Math.cos(m),y:Math.sin(m)},y=g<=0&&m>=0||g<=2*Math.PI&&2*Math.PI<=m,b=g<=.5*Math.PI&&.5*Math.PI<=m||g<=2.5*Math.PI&&2.5*Math.PI<=m,x=g<=-Math.PI&&-Math.PI<=m||g<=Math.PI&&Math.PI<=m,_=g<=.5*-Math.PI&&.5*-Math.PI<=m||g<=1.5*Math.PI&&1.5*Math.PI<=m,k=h/100,w={x:x?-1:Math.min(p.x*(p.x<0?1:k),v.x*(v.x<0?1:k)),y:_?-1:Math.min(p.y*(p.y<0?1:k),v.y*(v.y<0?1:k))},M={x:y?1:Math.max(p.x*(p.x>0?1:k),v.x*(v.x>0?1:k)),y:b?1:Math.max(p.y*(p.y>0?1:k),v.y*(v.y>0?1:k))},S={width:.5*(M.x-w.x),height:.5*(M.y-w.y)};u=Math.min(s/S.width,l/S.height),d={x:-.5*(M.x+w.x),y:-.5*(M.y+w.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),r.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,o=a.chartArea,s=a.options,l=s.animation,u=(o.left+o.right)/2,d=(o.top+o.bottom)/2,c=s.rotation,h=s.rotation,f=i.getDataset(),g=n&&l.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI)),m=n&&l.animateScale?0:i.innerRadius,p=n&&l.animateScale?0:i.outerRadius,v=r.valueAtIndexOrDefault;r.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:p,innerRadius:m,label:v(f.label,e,a.data.labels[e])}});var y=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(y.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,y.endAngle=y.startAngle+y.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return r.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,r=t.length,o=0;o<r;o++)e=t[o]._model?t[o]._model.borderWidth:0,i=(n=t[o]._chart?t[o]._chart.config.data.datasets[a].hoverBorderWidth:0)>(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return r.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],d=o.chart.options,c=d.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),g=e(f,d);for(g&&(a=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:r.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:r.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:r.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n<i;++n)o.updateElement(u[n],n,t);for(g&&0!==l._model.tension&&o.updateBezierControlPoints(),n=0,i=u.length;n<i;++n)u[n].pivot()},getPointBackgroundColor:function(t,e){var n=this.chart.options.elements.point.backgroundColor,i=this.getDataset(),a=t.custom||{};return a.backgroundColor?n=a.backgroundColor:i.pointBackgroundColor?n=r.valueAtIndexOrDefault(i.pointBackgroundColor,e,n):i.backgroundColor&&(n=i.backgroundColor),n},getPointBorderColor:function(t,e){var n=this.chart.options.elements.point.borderColor,i=this.getDataset(),a=t.custom||{};return a.borderColor?n=a.borderColor:i.pointBorderColor?n=r.valueAtIndexOrDefault(i.pointBorderColor,e,n):i.borderColor&&(n=i.borderColor),n},getPointBorderWidth:function(t,e){var n=this.chart.options.elements.point.borderWidth,i=this.getDataset(),a=t.custom||{};return isNaN(a.borderWidth)?!isNaN(i.pointBorderWidth)||r.isArray(i.pointBorderWidth)?n=r.valueAtIndexOrDefault(i.pointBorderWidth,e,n):isNaN(i.borderWidth)||(n=i.borderWidth):n=a.borderWidth,n},updateElement:function(t,e,n){var i,a,o=this,s=o.getMeta(),l=t.custom||{},u=o.getDataset(),d=o.index,c=u.data[e],h=o.getScaleForId(s.yAxisID),f=o.getScaleForId(s.xAxisID),g=o.chart.options.elements.point;void 0!==u.radius&&void 0===u.pointRadius&&(u.pointRadius=u.radius),void 0!==u.hitRadius&&void 0===u.pointHitRadius&&(u.pointHitRadius=u.hitRadius),i=f.getPixelForValue("object"==typeof c?c:NaN,e,d),a=n?h.getBasePixel():o.calculatePointY(c,e,d),t._xScale=f,t._yScale=h,t._datasetIndex=d,t._index=e,t._model={x:i,y:a,skip:l.skip||isNaN(i)||isNaN(a),radius:l.radius||r.valueAtIndexOrDefault(u.pointRadius,e,g.radius),pointStyle:l.pointStyle||r.valueAtIndexOrDefault(u.pointStyle,e,g.pointStyle),backgroundColor:o.getPointBackgroundColor(t,e),borderColor:o.getPointBorderColor(t,e),borderWidth:o.getPointBorderWidth(t,e),tension:s.dataset._model?s.dataset._model.tension:0,steppedLine:!!s.dataset._model&&s.dataset._model.steppedLine,hitRadius:l.hitRadius||r.valueAtIndexOrDefault(u.pointHitRadius,e,g.hitRadius)}},calculatePointY:function(t,e,n){var i,a,r,o=this,s=o.chart,l=o.getMeta(),u=o.getScaleForId(l.yAxisID),d=0,c=0;if(u.options.stacked){for(i=0;i<n;i++)if(a=s.data.datasets[i],"line"===(r=s.getDatasetMeta(i)).type&&r.yAxisID===u.id&&s.isDatasetVisible(i)){var h=Number(u.getRightValue(a.data[e]));h<0?c+=h||0:d+=h||0}var f=Number(u.getRightValue(t));return f<0?u.getPixelForValue(c+f):u.getPixelForValue(d+f)}return u.getPixelForValue(t)},updateBezierControlPoints:function(){function t(t,e,n){return Math.max(Math.min(t,n),e)}var e,n,i,a,o=this,s=o.getMeta(),l=o.chart.chartArea,u=s.data||[];if(s.dataset._model.spanGaps&&(u=u.filter(function(t){return!t._model.skip})),"monotone"===s.dataset._model.cubicInterpolationMode)r.splineCurveMonotone(u);else for(e=0,n=u.length;e<n;++e)i=u[e]._model,a=r.splineCurve(r.previousItem(u,e)._model,i,r.nextItem(u,e)._model,s.dataset._model.tension),i.controlPointPreviousX=a.previous.x,i.controlPointPreviousY=a.previous.y,i.controlPointNextX=a.next.x,i.controlPointNextY=a.next.y;if(o.chart.options.elements.line.capBezierPoints)for(e=0,n=u.length;e<n;++e)(i=u[e]._model).controlPointPreviousX=t(i.controlPointPreviousX,l.left,l.right),i.controlPointPreviousY=t(i.controlPointPreviousY,l.top,l.bottom),i.controlPointNextX=t(i.controlPointNextX,l.left,l.right),i.controlPointNextY=t(i.controlPointNextY,l.top,l.bottom)},draw:function(){var t=this,n=t.chart,i=t.getMeta(),a=i.data||[],o=n.chartArea,s=a.length,l=0;for(r.canvas.clipArea(n.ctx,o),e(t.getDataset(),n.options)&&i.dataset.draw(),r.canvas.unclipArea(n.ctx);l<s;++l)a[l].draw(o)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,i=t.custom||{},a=t._model;a.radius=i.hoverRadius||r.valueAtIndexOrDefault(e.pointHoverRadius,n,this.chart.options.elements.point.hoverRadius),a.backgroundColor=i.hoverBackgroundColor||r.valueAtIndexOrDefault(e.pointHoverBackgroundColor,n,r.getHoverColor(a.backgroundColor)),a.borderColor=i.hoverBorderColor||r.valueAtIndexOrDefault(e.pointHoverBorderColor,n,r.getHoverColor(a.borderColor)),a.borderWidth=i.hoverBorderWidth||r.valueAtIndexOrDefault(e.pointHoverBorderWidth,n,a.borderWidth)},removeHoverStyle:function(t){var e=this,n=e.chart.data.datasets[t._datasetIndex],i=t._index,a=t.custom||{},o=t._model;void 0!==n.radius&&void 0===n.pointRadius&&(n.pointRadius=n.radius),o.radius=a.radius||r.valueAtIndexOrDefault(n.pointRadius,i,e.chart.options.elements.point.radius),o.backgroundColor=e.getPointBackgroundColor(t,i),o.borderColor=e.getPointBorderColor(t,i),o.borderWidth=e.getPointBorderWidth(t,i)}})}},{25:25,40:40,45:45}],19:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("polarArea",{scale:{type:"radialLinear",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var r=0;r<i[0].data.length;++r)e.push('<li><span style="background-color:'+i[0].backgroundColor[r]+'"></span>'),a[r]&&e.push(a[r]),e.push("</li>");return e.push("</ul>"),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i].custom||{},l=r.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n<i;++n)(a=o.getDatasetMeta(n)).data[r].hidden=!a.data[r].hidden;o.update()}},tooltips:{callbacks:{title:function(){return""},label:function(t,e){return e.labels[t.index]+": "+t.yLabel}}}}),e.exports=function(t){t.controllers.polarArea=t.DatasetController.extend({dataElementType:a.Arc,linkScales:r.noop,update:function(t){var e=this,n=e.chart,i=n.chartArea,a=e.getMeta(),o=n.options,s=o.elements.arc,l=Math.min(i.right-i.left,i.bottom-i.top);n.outerRadius=Math.max((l-s.borderWidth/2)/2,0),n.innerRadius=Math.max(o.cutoutPercentage?n.outerRadius/100*o.cutoutPercentage:1,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),e.outerRadius=n.outerRadius-n.radiusLength*e.index,e.innerRadius=e.outerRadius-n.radiusLength,a.count=e.countVisibleElements(),r.each(a.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){for(var i=this,a=i.chart,o=i.getDataset(),s=a.options,l=s.animation,u=a.scale,d=a.data.labels,c=i.calculateCircumference(o.data[e]),h=u.xCenter,f=u.yCenter,g=0,m=i.getMeta(),p=0;p<e;++p)isNaN(o.data[p])||m.data[p].hidden||++g;var v=s.startAngle,y=t.hidden?0:u.getDistanceFromCenterForValue(o.data[e]),b=v+c*g,x=b+(t.hidden?0:c),_=l.animateScale?0:u.getDistanceFromCenterForValue(o.data[e]);r.extend(t,{_datasetIndex:i.index,_index:e,_scale:u,_model:{x:h,y:f,innerRadius:0,outerRadius:n?_:y,startAngle:n&&l.animateRotate?v:b,endAngle:n&&l.animateRotate?v:x,label:r.valueAtIndexOrDefault(d,e,d[e])}}),i.removeHoverStyle(t),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),n=0;return r.each(e.data,function(e,i){isNaN(t.data[i])||e.hidden||n++}),n},calculateCircumference:function(t){var e=this.getMeta().count;return e>0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:r.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,o=i.custom||{},s=e.getDataset(),l=e.chart.options.elements.line,u=e.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),r.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:o.tension?o.tension:r.valueOrDefault(s.lineTension,l.tension),backgroundColor:o.backgroundColor?o.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:s.borderWidth||l.borderWidth,borderColor:o.borderColor?o.borderColor:s.borderColor||l.borderColor,fill:o.fill?o.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:o.borderCapStyle?o.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:o.borderDash?o.borderDash:s.borderDash||l.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle}}),n.dataset.pivot(),r.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),r.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:a.tension?a.tension:r.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:r.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:a.backgroundColor?a.backgroundColor:r.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:a.borderColor?a.borderColor:r.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:a.borderWidth?a.borderWidth:r.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:a.pointStyle?a.pointStyle:r.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:a.hitRadius?a.hitRadius:r.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();r.each(e.data,function(n,i){var a=n._model,o=r.splineCurve(r.previousItem(e.data,i,!0)._model,a,r.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:r.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:r.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,r.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:r.valueAtIndexOrDefault(e.pointHoverBorderColor,i,r.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:r.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,o=this.chart.options.elements.point;a.radius=n.radius?n.radius:r.valueAtIndexOrDefault(e.pointRadius,i,o.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:r.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),a.borderColor=n.borderColor?n.borderColor:r.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:r.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:r.noop,onComplete:r.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,r,o=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,r=o.length;a<r;++a)if(o[a].chart===t)return void(o[a]=e);o.push(e),1===o.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=r.findIndex(this.animations,function(e){return e.chart===t});-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=r.requestAnimFrame.call(window,function(){t.request=null,t.startDigest()}))},startDigest:function(){var t=this,e=Date.now(),n=0;t.dropFrames>1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a<i.length;)n=(e=i[a]).chart,e.currentStep=(e.currentStep||0)+t,e.currentStep=Math.min(e.currentStep,e.numSteps),r.callback(e.render,[n,e],n),r.callback(e.onAnimationProgress,[e],n),e.currentStep>=e.numSteps?(r.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(28),o=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function s(t){return"top"===t||"bottom"===t}var l=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var r=this;i=e(i);var s=o.acquireContext(n,i),l=s&&s.canvas,u=l&&l.height,d=l&&l.width;r.id=a.uid(),r.ctx=s,r.canvas=l,r.config=i,r.width=d,r.height=u,r.aspectRatio=u?d/u:null,r.options=i.options,r._bufferedRender=!1,r.chart=r,r.controller=r,t.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(t){r.config.data=t}}),s&&l?(r.initialize(),r.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(a.getMaximumWidth(i))),s=Math.max(0,Math.floor(r?o/r:a.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},r=[];n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&r.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(r,function(n){var r=n.options,o=a.valueOrDefault(r.type,n.dtype),l=t.scaleService.getScaleConstructor(o);if(l){s(r.position)!==s(n.dposition)&&(r.position=n.dposition);var u=new l({id:r.id,options:r,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,r){var o=e.getDatasetMeta(r),s=a.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(r),o=e.getDatasetMeta(r)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(r);else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,r),i.push(o.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==l.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),e.tooltip.initialize(),e.lastActive=[],l.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==l.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),l.notify(e,"afterScaleUpdate"),l.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==l.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e<n;++e)t.updateDataset(e);l.notify(t,"afterDatasetsUpdate")}},updateDataset:function(t){var e=this,n=e.getDatasetMeta(t),i={meta:n,index:t};!1!==l.notify(e,"beforeDatasetUpdate",[i])&&(n.controller.update(),l.notify(e,"afterDatasetUpdate",[i]))},render:function(e){var n=this;e&&"object"==typeof e||(e={duration:e,lazy:arguments[1]});var i=e.duration,r=e.lazy;if(!1!==l.notify(n,"beforeRender")){var o=n.options.animation,s=function(t){l.notify(n,"afterRender"),a.callback(o&&o.onComplete,[t],n)};if(o&&(void 0!==i&&0!==i||void 0===i&&0!==o.duration)){var u=new t.Animation({numSteps:(i||o.duration)/16.66,easing:e.easing||o.easing,render:function(t,e){var n=a.easing.effects[e.easing],i=e.currentStep,r=i/e.numSteps;t.draw(n(r),r,i)},onAnimationProgress:o.onProgress,onAnimationComplete:s});t.animationService.addAnimation(n,u,i,r)}else n.draw(),s(new t.Animation({numSteps:0,chart:n}));return n}},draw:function(t){var e=this;e.clear(),a.isNullOrUndef(t)&&(t=1),e.transition(t),!1!==l.notify(e,"beforeDraw",[t])&&(a.each(e.boxes,function(t){t.draw(e.chartArea)},e),e.scale&&e.scale.draw(),e.drawDatasets(t),e._drawTooltip(t),l.notify(e,"afterDraw",[t]))},transition:function(t){for(var e=this,n=0,i=(e.data.datasets||[]).length;n<i;++n)e.isDatasetVisible(n)&&e.getDatasetMeta(n).controller.transition(t);e.tooltip.transition(t)},drawDatasets:function(t){var e=this;if(!1!==l.notify(e,"beforeDatasetsDraw",[t])){for(var n=(e.data.datasets||[]).length-1;n>=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==l.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),l.notify(n,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==l.notify(e,"beforeTooltipDraw",[i])&&(n.draw(),l.notify(e,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return r.modes.single(this,t)},getElementsAtEvent:function(t){return r.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return r.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=r.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return r.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e<n;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return"boolean"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,n=this.data.datasets[t],i=n._meta&&n._meta[e];i&&(i.controller.destroy(),delete n._meta[e])},destroy:function(){var e,n,i=this,r=i.canvas;for(i.stop(),e=0,n=i.data.datasets.length;e<n;++e)i.destroyDatasetMeta(e);r&&(i.unbindEvents(),a.canvas.clear(i),o.releaseContext(i.ctx),i.canvas=null,i.ctx=null),l.notify(i,"destroy"),delete t.instances[i.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var e=this;e.tooltip=new t.Tooltip({_chart:e,_chartInstance:e,_data:e.data,_options:e.options.tooltips},e)},bindEvents:function(){var t=this,e=t._listeners={},n=function(){t.eventHandler.apply(t,arguments)};a.each(t.options.events,function(i){o.addEventListener(t,i,n),e[i]=n}),t.options.responsive&&(n=function(){t.resize()},o.addEventListener(t,"resize",n),e.resize=n)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,a.each(e,function(e,n){o.removeEventListener(t,n,e)}))},updateHoverStyle:function(t,e,n){var i,a,r,o=n?"setHoverStyle":"removeHoverStyle";for(a=0,r=t.length;a<r;++a)(i=t[a])&&this.getDatasetMeta(i._datasetIndex).controller[o](i)},eventHandler:function(t){var e=this,n=e.tooltip;if(!1!==l.notify(e,"beforeEvent",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var i=e.handleEvent(t);i|=n&&n.handleEvent(t),l.notify(e,"afterEvent",[t]);var a=e._bufferedRequest;return a?e.render(a):i&&!e.animating&&(e.stop(),e.render(e.options.hover.animationDuration,!0)),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e=this,n=e.options||{},i=n.hover,r=!1;return e.lastActive=e.lastActive||[],"mouseout"===t.type?e.active=[]:e.active=e.getElementsAtEventForMode(t,i.mode,i),a.callback(n.onHover||n.hover.onHover,[t.native,e.active],e),"mouseup"!==t.type&&"click"!==t.type||n.onClick&&n.onClick.call(e,t.native,e.active),e.lastActive.length&&e.updateHoverStyle(e.lastActive,i.mode,!1),e.active.length&&i.mode&&e.updateHoverStyle(e.active,i.mode,!0),r=!a.arrayEquals(e.active,e.lastActive),e.lastActive=e.active,r}}),t.Controller=t}},{25:25,28:28,45:45,48:48}],24:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),a.forEach(function(e){var n="onData"+e.charAt(0).toUpperCase()+e.slice(1),a=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),r=a.apply(this,e);return i.each(t._chartjs.listeners,function(t){"function"==typeof t[n]&&t[n].apply(t,e)}),r}})}))}function n(t,e){var n=t._chartjs;if(n){var i=n.listeners,r=i.indexOf(e);-1!==r&&i.splice(r,1),i.length>0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],r=i.data;for(t=0,e=a.length;t<e;++t)r[t]=r[t]||n.createMetaData(t);i.dataset=i.dataset||n.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t=this,i=t.getDataset(),a=i.data||(i.data=[]);t._data!==a&&(t._data&&n(t._data,t),e(a,t),t._data=a),t.resyncElements()},update:i.noop,transition:function(t){for(var e=this.getMeta(),n=e.data||[],i=n.length,a=0;a<i;++a)n[a].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],n=e.length,i=0;for(t.dataset&&t.dataset.draw();i<n;++i)e[i].draw()},removeHoverStyle:function(t,e){var n=this.chart.data.datasets[t._datasetIndex],a=t._index,r=t.custom||{},o=i.valueAtIndexOrDefault,s=t._model;s.backgroundColor=r.backgroundColor?r.backgroundColor:o(n.backgroundColor,a,e.backgroundColor),s.borderColor=r.borderColor?r.borderColor:o(n.borderColor,a,e.borderColor),s.borderWidth=r.borderWidth?r.borderWidth:o(n.borderWidth,a,e.borderWidth)},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,a=t.custom||{},r=i.valueAtIndexOrDefault,o=i.getHoverColor,s=t._model;s.backgroundColor=a.hoverBackgroundColor?a.hoverBackgroundColor:r(e.hoverBackgroundColor,n,o(s.backgroundColor)),s.borderColor=a.hoverBorderColor?a.hoverBorderColor:r(e.hoverBorderColor,n,o(s.borderColor)),s.borderWidth=a.hoverBorderWidth?a.hoverBorderWidth:r(e.hoverBorderWidth,n,s.borderWidth)},resyncElements:function(){var t=this,e=t.getMeta(),n=t.getDataset().data,i=e.data.length,a=n.length;a<i?e.data.splice(a,i-a):a>i&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n<e;++n)this.addElementAndReset(t+n)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),t.DatasetController.extend=i.inherits}},{45:45}],25:[function(t,e,n){"use strict";var i=t(45);e.exports={_set:function(t,e){return i.merge(this[t]||(this[t]={}),e)}}},{45:45}],26:[function(t,e,n){"use strict";function i(t,e,n,i){var r,o,s,l,u,d,c,h,f,g=Object.keys(n);for(r=0,o=g.length;r<o;++r)if(s=g[r],d=n[s],e.hasOwnProperty(s)||(e[s]=d),(l=e[s])!==d&&"_"!==s[0]){if(t.hasOwnProperty(s)||(t[s]=l),u=t[s],(c=typeof d)===typeof u)if("string"===c){if((h=a(u)).valid&&(f=a(d)).valid){e[s]=f.mix(h,i).rgbString();continue}}else if("number"===c&&isFinite(u)&&isFinite(d)){e[s]=u+(d-u)*i;continue}e[s]=d}}var a=t(2),r=t(45),o=function(t){r.extend(this,t),this.initialize.apply(this,arguments)};r.extend(o.prototype,{initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=r.clone(t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,a=e._start,r=e._view;return n&&1!==t?(r||(r=e._view={}),a||(a=e._start={}),i(a,r,n,t),e):(e._view=n,e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return r.isNumber(this._model.x)&&r.isNumber(this._model.y)}}),o.extend=r.inherits,e.exports=o},{2:2,45:45}],27:[function(t,e,n){"use strict";var i=t(2),a=t(25),r=t(45);e.exports=function(t){function e(t,e,n){var i;return"string"==typeof t?(i=parseInt(t,10),-1!==t.indexOf("%")&&(i=i/100*e.parentNode[n])):i=t,i}function n(t){return void 0!==t&&null!==t&&"none"!==t}function o(t,i,a){var r=document.defaultView,o=t.parentNode,s=r.getComputedStyle(t)[i],l=r.getComputedStyle(o)[i],u=n(s),d=n(l),c=Number.POSITIVE_INFINITY;return u||d?Math.min(u?e(s,t,a):c,d?e(l,o,a):c):"none"}r.configMerge=function(){return r.merge(r.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,a){var o=n[e]||{},s=i[e];"scales"===e?n[e]=r.scaleMerge(o,s):"scale"===e?n[e]=r.merge(o,[t.scaleService.getScaleDefaults(s.type),s]):r._merger(e,n,i,a)}})},r.scaleMerge=function(){return r.merge(r.clone(arguments[0]),[].slice.call(arguments,1),{merger:function(e,n,i,a){if("xAxes"===e||"yAxes"===e){var o,s,l,u=i[e].length;for(n[e]||(n[e]=[]),o=0;o<u;++o)l=i[e][o],s=r.valueOrDefault(l.type,"xAxes"===e?"category":"linear"),o>=n[e].length&&n[e].push({}),!n[e][o].type||l.type&&l.type!==n[e][o].type?r.merge(n[e][o],[t.scaleService.getScaleDefaults(s),l]):r.merge(n[e][o],l)}else r._merger(e,n,i,a)}})},r.where=function(t,e){if(r.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return r.each(t,function(t){e(t)&&n.push(t)}),n},r.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i<a;++i)if(e.call(n,t[i],i,t))return i;return-1},r.findNextWhere=function(t,e,n){r.isNullOrUndef(n)&&(n=-1);for(var i=n+1;i<t.length;i++){var a=t[i];if(e(a))return a}},r.findPreviousWhere=function(t,e,n){r.isNullOrUndef(n)&&(n=t.length);for(var i=n-1;i>=0;i--){var a=t[i];if(e(a))return a}},r.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},r.almostEquals=function(t,e,n){return Math.abs(t-e)<n},r.almostWhole=function(t,e){var n=Math.round(t);return n-e<t&&n+e>t},r.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},r.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},r.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},r.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},r.toRadians=function(t){return t*(Math.PI/180)},r.toDegrees=function(t){return t*(180/Math.PI)},r.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:a}},r.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},r.aliasPixel=function(t){return t%2==0?0:.5},r.splineCurve=function(t,e,n,i){var a=t.skip?e:t,r=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(r.x-a.x,2)+Math.pow(r.y-a.y,2)),l=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),u=s/(s+l),d=l/(s+l),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:r.x-c*(o.x-a.x),y:r.y-c*(o.y-a.y)},next:{x:r.x+h*(o.x-a.x),y:r.y+h*(o.y-a.y)}}},r.EPSILON=Number.EPSILON||1e-14,r.splineCurveMonotone=function(t){var e,n,i,a,o=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),s=o.length;for(e=0;e<s;++e)if(!(i=o[e]).model.skip){if(n=e>0?o[e-1]:null,(a=e<s-1?o[e+1]:null)&&!a.model.skip){var l=a.model.x-i.model.x;i.deltaK=0!==l?(a.model.y-i.model.y)/l:0}!n||n.model.skip?i.mK=i.deltaK:!a||a.model.skip?i.mK=n.deltaK:this.sign(n.deltaK)!==this.sign(i.deltaK)?i.mK=0:i.mK=(n.deltaK+i.deltaK)/2}var u,d,c,h;for(e=0;e<s-1;++e)i=o[e],a=o[e+1],i.model.skip||a.model.skip||(r.almostEquals(i.deltaK,0,this.EPSILON)?i.mK=a.mK=0:(u=i.mK/i.deltaK,d=a.mK/i.deltaK,(h=Math.pow(u,2)+Math.pow(d,2))<=9||(c=3/Math.sqrt(h),i.mK=u*c*i.deltaK,a.mK=d*c*i.deltaK)));var f;for(e=0;e<s;++e)(i=o[e]).model.skip||(n=e>0?o[e-1]:null,a=e<s-1?o[e+1]:null,n&&!n.model.skip&&(f=(i.model.x-n.model.x)/3,i.model.controlPointPreviousX=i.model.x-f,i.model.controlPointPreviousY=i.model.y-f*i.mK),a&&!a.model.skip&&(f=(a.model.x-i.model.x)/3,i.model.controlPointNextX=i.model.x+f,i.model.controlPointNextY=i.model.y+f*i.mK))},r.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},r.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},r.niceNum=function(t,e){var n=Math.floor(r.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},r.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},r.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=a.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(r.getStyle(o,"padding-left")),d=parseFloat(r.getStyle(o,"padding-top")),c=parseFloat(r.getStyle(o,"padding-right")),h=parseFloat(r.getStyle(o,"padding-bottom")),f=s.right-s.left-u-c,g=s.bottom-s.top-d-h;return n=Math.round((n-s.left-u)/f*o.width/e.currentDevicePixelRatio),i=Math.round((i-s.top-d)/g*o.height/e.currentDevicePixelRatio),{x:n,y:i}},r.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},r.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},r.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(r.getStyle(e,"padding-left"),10),i=parseInt(r.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,o=r.getConstraintWidth(t);return isNaN(o)?a:Math.min(a,o)},r.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(r.getStyle(e,"padding-top"),10),i=parseInt(r.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,o=r.getConstraintHeight(t);return isNaN(o)?a:Math.min(a,o)},r.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},r.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,r=t.width;i.height=a*n,i.width=r*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=r+"px"}},r.fontString=function(t,e,n){return e+" "+t+"px "+n},r.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;r.each(n,function(e){void 0!==e&&null!==e&&!0!==r.isArray(e)?s=r.measureText(t,a,o,s,e):r.isArray(e)&&r.each(e,function(e){void 0===e||null===e||r.isArray(e)||(s=r.measureText(t,a,o,s,e))})});var l=o.length/2;if(l>n.length){for(var u=0;u<l;u++)delete a[o[u]];o.splice(0,l)}return s},r.measureText=function(t,e,n,i,a){var r=e[a];return r||(r=e[a]=t.measureText(a).width,n.push(a)),r>i&&(i=r),i},r.numberOfLabelLines=function(t){var e=1;return r.each(t,function(t){r.isArray(t)&&t.length>e&&(e=t.length)}),e},r.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},r.getHoverColor=function(t){return t instanceof CanvasPattern?t:r.color(t).saturate(.5).darken(.1).rgbString()}}},{2:2,25:25,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,r,o;for(i=0,r=t.data.datasets.length;i<r;++i)if(t.isDatasetVisible(i))for(a=0,o=(n=t.getDatasetMeta(i)).data.length;a<o;++a){var s=n.data[a];s._view.skip||e(s)}}function r(t,e){var n=[];return a(t,function(t){t.inRange(e.x,e.y)&&n.push(t)}),n}function o(t,e,n,i){var r=Number.POSITIVE_INFINITY,o=[];return a(t,function(t){if(!n||t.inRange(e.x,e.y)){var a=t.getCenterPoint(),s=i(e,a);s<r?(o=[t],r=s):s===r&&o.push(t)}}),o}function s(t){var e=-1!==t.indexOf("x"),n=-1!==t.indexOf("y");return function(t,i){var a=e?Math.abs(t.x-i.x):0,r=n?Math.abs(t.y-i.y):0;return Math.sqrt(Math.pow(a,2)+Math.pow(r,2))}}function l(t,e,n){var a=i(e,t);n.axis=n.axis||"x";var l=s(n.axis),u=n.intersect?r(t,a):o(t,a,!1,l),d=[];return u.length?(t.data.datasets.forEach(function(e,n){if(t.isDatasetVisible(n)){var i=t.getDatasetMeta(n).data[u[0]._index];i&&!i._view.skip&&d.push(i)}}),d):[]}var u=t(45);e.exports={modes:{single:function(t,e){var n=i(e,t),r=[];return a(t,function(t){if(t.inRange(n.x,n.y))return r.push(t),r}),r.slice(0,1)},label:l,index:l,dataset:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var l=s(n.axis),u=n.intersect?r(t,a):o(t,a,!1,l);return u.length>0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return l(t,e,{intersect:!1})},point:function(t,e){return r(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var r=s(n.axis),l=o(t,a,n.intersect,r);return l.length>1&&l.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),l.slice(0,1)},x:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inXRange(r.x)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inYRange(r.y)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],r=a.length,o=0;o<r;++o)i=a[o],n.hasOwnProperty(i)&&(e[i]=n[i])},update:function(t,a,r){function o(t){var e=i.findNextWhere(D,function(e){return e.box===t});if(e)if(t.isHorizontal()){var n={left:Math.max(I,C),right:Math.max(O,P),top:0,bottom:0};t.update(t.fullWidth?b:M,x/2,n)}else t.update(e.minSize.width,S)}function s(t){t.isHorizontal()?(t.left=t.fullWidth?d:I,t.right=t.fullWidth?a-c:I+M,t.top=B,t.bottom=B+t.height,B=t.bottom):(t.left=z,t.right=z+t.width,t.top=F,t.bottom=F+S,z=t.right)}if(t){var l=t.options.layout||{},u=i.options.toPadding(l.padding),d=u.left,c=u.right,h=u.top,f=u.bottom,g=e(t.boxes,"left"),m=e(t.boxes,"right"),p=e(t.boxes,"top"),v=e(t.boxes,"bottom"),y=e(t.boxes,"chartArea");n(g,!0),n(m,!1),n(p,!0),n(v,!1);var b=a-d-c,x=r-h-f,_=x/2,k=(a-b/2)/(g.length+m.length),w=(r-_)/(p.length+v.length),M=b,S=x,D=[];i.each(g.concat(m,p,v),function(t){var e,n=t.isHorizontal();n?(e=t.update(t.fullWidth?b:M,w),S-=e.height):(e=t.update(k,_),M-=e.width),D.push({horizontal:n,minSize:e,box:t})});var C=0,P=0,T=0,A=0;i.each(p.concat(v),function(t){if(t.getPadding){var e=t.getPadding();C=Math.max(C,e.left),P=Math.max(P,e.right)}}),i.each(g.concat(m),function(t){if(t.getPadding){var e=t.getPadding();T=Math.max(T,e.top),A=Math.max(A,e.bottom)}});var I=d,O=c,F=h,R=f;i.each(g.concat(m),o),i.each(g,function(t){I+=t.width}),i.each(m,function(t){O+=t.width}),i.each(p.concat(v),o),i.each(p,function(t){F+=t.height}),i.each(v,function(t){R+=t.height}),i.each(g.concat(m),function(t){var e=i.findNextWhere(D,function(e){return e.box===t}),n={left:0,right:0,top:F,bottom:R};e&&t.update(e.minSize.width,S,n)}),I=d,O=c,F=h,R=f,i.each(g,function(t){I+=t.width}),i.each(m,function(t){O+=t.width}),i.each(p,function(t){F+=t.height}),i.each(v,function(t){R+=t.height});var L=Math.max(C-I,0);I+=L,O+=Math.max(P-O,0);var W=Math.max(T-F,0);F+=W,R+=Math.max(A-R,0);var Y=r-F-R,N=a-I-O;N===M&&Y===S||(i.each(g,function(t){t.height=Y}),i.each(m,function(t){t.height=Y}),i.each(p,function(t){t.fullWidth||(t.width=N)}),i.each(v,function(t){t.fullWidth||(t.width=N)}),S=Y,M=N);var z=d+L,B=h+W;i.each(g.concat(p),s),z+=M,B+=S,i.each(m,s),i.each(v,s),t.chartArea={left:I,top:F,right:I+M,bottom:F+S},i.each(y,function(e){e.left=t.chartArea.left,e.top=t.chartArea.top,e.right=t.chartArea.right,e.bottom=t.chartArea.bottom,e.update(M,S)})}}}}},{45:45}],31:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{plugins:{}}),e.exports=function(t){t.plugins={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach(function(t){-1===e.indexOf(t)&&e.push(t)}),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach(function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)}),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var i,a,r,o,s,l=this.descriptors(t),u=l.length;for(i=0;i<u;++i)if(a=l[i],r=a.plugin,"function"==typeof(s=r[e])&&((o=[t].concat(n||[])).push(a.options),!1===s.apply(r,o)))return!1;return!0},descriptors:function(t){var e=t._plugins||(t._plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],a=[],o=t&&t.config||{},s=o.options&&o.options.plugins||{};return this._plugins.concat(o.plugins||[]).forEach(function(t){if(-1===n.indexOf(t)){var e=t.id,o=s[e];!1!==o&&(!0===o&&(o=r.clone(i.global.plugins[e])),n.push(t),a.push({plugin:t,options:o||{}}))}}),e.descriptors=a,e.id=this._cacheId,a}},t.pluginService=t.plugins,t.PluginBase=a.extend({})}},{25:25,26:26,45:45}],32:[function(t,e,n){"use strict";function i(t){var e,n,i=[];for(e=0,n=t.length;e<n;++e)i.push(t[e].label);return i}function a(t,e,n){var i=t.getPixelForTick(e);return n&&(i-=0===e?(t.getPixelForTick(1)-i)/2:(i-t.getPixelForTick(e-1))/2),i}var r=t(25),o=t(26),s=t(45),l=t(34);r._set("scale",{display:!0,position:"left",offset:!1,gridLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:"rgba(0,0,0,0.25)",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:"",lineHeight:1.2,padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:l.formatters.values,minor:{},major:{}}}),e.exports=function(t){function e(t,e,n){return s.isArray(e)?s.longestText(t,n,e):t.measureText(e).width}function n(t){var e=s.valueOrDefault,n=r.global,i=e(t.fontSize,n.defaultFontSize),a=e(t.fontStyle,n.defaultFontStyle),o=e(t.fontFamily,n.defaultFontFamily);return{size:i,style:a,family:o,font:s.fontString(i,a,o)}}function l(t){return s.options.toLineHeight(s.valueOrDefault(t.lineHeight,1.2),s.valueOrDefault(t.fontSize,r.global.defaultFontSize))}t.Scale=o.extend({getPadding:function(){var t=this;return{left:t.paddingLeft||0,top:t.paddingTop||0,right:t.paddingRight||0,bottom:t.paddingBottom||0}},getTicks:function(){return this._ticks},mergeTicksOptions:function(){var t=this.options.ticks;!1===t.minor&&(t.minor={display:!1}),!1===t.major&&(t.major={display:!1});for(var e in t)"major"!==e&&"minor"!==e&&(void 0===t.minor[e]&&(t.minor[e]=t[e]),void 0===t.major[e]&&(t.major[e]=t[e]))},beforeUpdate:function(){s.callback(this.options.beforeUpdate,[this])},update:function(t,e,n){var i,a,r,o,l,u,d=this;for(d.beforeUpdate(),d.maxWidth=t,d.maxHeight=e,d.margins=s.extend({left:0,right:0,top:0,bottom:0},n),d.longestTextCache=d.longestTextCache||{},d.beforeSetDimensions(),d.setDimensions(),d.afterSetDimensions(),d.beforeDataLimits(),d.determineDataLimits(),d.afterDataLimits(),d.beforeBuildTicks(),l=d.buildTicks()||[],d.afterBuildTicks(),d.beforeTickToLabelConversion(),r=d.convertTicksToLabels(l)||d.ticks,d.afterTickToLabelConversion(),d.ticks=r,i=0,a=r.length;i<a;++i)o=r[i],(u=l[i])?u.label=o:l.push(u={label:o,major:!1});return d._ticks=l,d.beforeCalculateTickRotation(),d.calculateTickRotation(),d.afterCalculateTickRotation(),d.beforeFit(),d.fit(),d.afterFit(),d.afterUpdate(),d.minSize},afterUpdate:function(){s.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){s.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){s.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){s.callback(this.options.beforeDataLimits,[this])},determineDataLimits:s.noop,afterDataLimits:function(){s.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){s.callback(this.options.beforeBuildTicks,[this])},buildTicks:s.noop,afterBuildTicks:function(){s.callback(this.options.afterBuildTicks,[this])},beforeTickToLabelConversion:function(){s.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this,e=t.options.ticks;t.ticks=t.ticks.map(e.userCallback||e.callback,this)},afterTickToLabelConversion:function(){s.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){s.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t=this,e=t.ctx,a=t.options.ticks,r=i(t._ticks),o=n(a);e.font=o.font;var l=a.minRotation||0;if(r.length&&t.options.display&&t.isHorizontal())for(var u,d=s.longestText(e,o.font,r,t.longestTextCache),c=d,h=t.getPixelForTick(1)-t.getPixelForTick(0)-6;c>h&&l<a.maxRotation;){var f=s.toRadians(l);if(u=Math.cos(f),Math.sin(f)*d>t.maxHeight){l--;break}l++,c=u*d}t.labelRotation=l},afterCalculateTickRotation:function(){s.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){s.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},r=i(t._ticks),o=t.options,u=o.ticks,d=o.scaleLabel,c=o.gridLines,h=o.display,f=t.isHorizontal(),g=n(u),m=o.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?m:0,a.height=f?h&&c.drawTicks?m:0:t.maxHeight,d.display&&h){var p=l(d)+s.options.toPadding(d.padding).height;f?a.height+=p:a.width+=p}if(u.display&&h){var v=s.longestText(t.ctx,g.font,r,t.longestTextCache),y=s.numberOfLabelLines(r),b=.5*g.size,x=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var _=s.toRadians(t.labelRotation),k=Math.cos(_),w=Math.sin(_)*v+g.size*y+b*(y-1)+b;a.height=Math.min(t.maxHeight,a.height+w+x),t.ctx.font=g.font;var M=e(t.ctx,r[0],g.font),S=e(t.ctx,r[r.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===o.position?k*M+3:k*b+3,t.paddingRight="bottom"===o.position?k*b+3:k*S+3):(t.paddingLeft=M/2+3,t.paddingRight=S/2+3)}else u.mirror?v=0:v+=x+b,a.width=Math.min(t.maxWidth,a.width+v),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){s.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(s.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:s.noop,getPixelForValue:s.noop,getValueForPixel:s.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var r=e.left+Math.round(a);return r+=e.isFullWidth()?e.margins.left:0}var o=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(o/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,r=this,o=r.isHorizontal(),l=r.options.ticks.minor,u=t.length,d=s.toRadians(r.labelRotation),c=Math.cos(d),h=r.longestLabelWidth*c,f=[];for(l.maxTicksLimit&&(a=l.maxTicksLimit),o&&(e=!1,(h+l.autoSkipPadding)*u>r.width-(r.paddingLeft+r.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(r.width-(r.paddingLeft+r.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n<u;n++)i=t[n],(e>1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var o=e.ctx,u=r.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,m=e.isHorizontal(),p=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=s.valueOrDefault(d.fontColor,u.defaultFontColor),y=n(d),b=s.valueOrDefault(c.fontColor,u.defaultFontColor),x=n(c),_=h.drawTicks?h.tickMarkLength:0,k=s.valueOrDefault(f.fontColor,u.defaultFontColor),w=n(f),M=s.options.toPadding(f.padding),S=s.toRadians(e.labelRotation),D=[],C="right"===i.position?e.left:e.right-_,P="right"===i.position?e.left+_:e.right,T="bottom"===i.position?e.top:e.bottom-_,A="bottom"===i.position?e.top+_:e.bottom;if(s.each(p,function(n,r){if(!s.isNullOrUndef(n.label)){var o,l,c,f,v=n.label;r===e.zeroLineIndex&&i.offset===h.offsetGridLines?(o=h.zeroLineWidth,l=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=s.valueAtIndexOrDefault(h.lineWidth,r),l=s.valueAtIndexOrDefault(h.color,r),c=s.valueOrDefault(h.borderDash,u.borderDash),f=s.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var y,b,x,k,w,M,I,O,F,R,L="middle",W="middle",Y=d.padding;if(m){var N=_+Y;"bottom"===i.position?(W=g?"middle":"top",L=g?"right":"center",R=e.top+N):(W=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-N);var z=a(e,r,h.offsetGridLines&&p.length>1);z<e.left&&(l="rgba(0,0,0,0)"),z+=s.aliasPixel(o),F=e.getPixelForTick(r)+d.labelOffset,y=x=w=I=z,b=T,k=A,M=t.top,O=t.bottom}else{var B,V="left"===i.position;d.mirror?(L=V?"left":"right",B=Y):(L=V?"right":"left",B=_+Y),F=V?e.right-B:e.left+B;var H=a(e,r,h.offsetGridLines&&p.length>1);H<e.top&&(l="rgba(0,0,0,0)"),H+=s.aliasPixel(o),R=e.getPixelForTick(r)+d.labelOffset,y=C,x=P,w=t.left,I=t.right,b=k=M=O=H}D.push({tx1:y,ty1:b,tx2:x,ty2:k,x1:w,y1:M,x2:I,y2:O,labelX:F,labelY:R,glWidth:o,glColor:l,glBorderDash:c,glBorderDashOffset:f,rotation:-1*S,label:v,major:n.major,textBaseline:W,textAlign:L})}}),s.each(D,function(t){if(h.display&&(o.save(),o.lineWidth=t.glWidth,o.strokeStyle=t.glColor,o.setLineDash&&(o.setLineDash(t.glBorderDash),o.lineDashOffset=t.glBorderDashOffset),o.beginPath(),h.drawTicks&&(o.moveTo(t.tx1,t.ty1),o.lineTo(t.tx2,t.ty2)),h.drawOnChartArea&&(o.moveTo(t.x1,t.y1),o.lineTo(t.x2,t.y2)),o.stroke(),o.restore()),d.display){o.save(),o.translate(t.labelX,t.labelY),o.rotate(t.rotation),o.font=t.major?x.font:y.font,o.fillStyle=t.major?b:v,o.textBaseline=t.textBaseline,o.textAlign=t.textAlign;var e=t.label;if(s.isArray(e))for(var n=0,i=0;n<e.length;++n)o.fillText(""+e[n],0,i),i+=1.5*y.size;else o.fillText(e,0,0);o.restore()}}),f.display){var I,O,F=0,R=l(f)/2;if(m)I=e.left+(e.right-e.left)/2,O="bottom"===i.position?e.bottom-R-M.bottom:e.top+R+M.top;else{var L="left"===i.position;I=L?e.left+R+M.top:e.right-R-M.top,O=e.top+(e.bottom-e.top)/2,F=L?-.5*Math.PI:.5*Math.PI}o.save(),o.translate(I,O),o.rotate(F),o.textAlign="center",o.textBaseline="middle",o.fillStyle=k,o.font=w.font,o.fillText(f.labelString,0,0),o.restore()}if(h.drawBorder){o.lineWidth=s.valueAtIndexOrDefault(h.lineWidth,0),o.strokeStyle=s.valueAtIndexOrDefault(h.color,0);var W=e.left,Y=e.right,N=e.top,z=e.bottom,B=s.aliasPixel(o.lineWidth);m?(N=z="top"===i.position?e.bottom:e.top,N+=B,z+=B):(W=Y="left"===i.position?e.right:e.left,W+=B,Y+=B),o.beginPath(),o.moveTo(W,N),o.lineTo(Y,z),o.stroke()}}}})}},{25:25,26:26,34:34,45:45}],33:[function(t,e,n){"use strict";var i=t(25),a=t(45);e.exports=function(t){t.scaleService={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=a.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?a.merge({},[i.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){var n=this;n.defaults.hasOwnProperty(t)&&(n.defaults[t]=a.extend(n.defaults[t],e))},addScalesToLayout:function(e){a.each(e.scales,function(n){n.fullWidth=n.options.fullWidth,n.position=n.options.position,n.weight=n.options.weight,t.layoutService.addBox(e,n)})}}}},{25:25,45:45}],34:[function(t,e,n){"use strict";var i=t(45);e.exports={generators:{linear:function(t,e){var n,a=[];if(t.stepSize&&t.stepSize>0)n=t.stepSize;else{var r=i.niceNum(e.max-e.min,!1);n=i.niceNum(r/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l),a.push(void 0!==t.min?t.min:o);for(var u=1;u<l;++u)a.push(o+u*n);return a.push(void 0!==t.max?t.max:s),a},logarithmic:function(t,e){var n,a,r=[],o=i.valueOrDefault,s=o(t.min,Math.pow(10,Math.floor(i.log10(e.min)))),l=Math.floor(i.log10(e.max)),u=Math.ceil(e.max/Math.pow(10,l));0===s?(n=Math.floor(i.log10(e.minNotZero)),a=Math.floor(e.minNotZero/Math.pow(10,n)),r.push(s),s=a*Math.pow(10,n)):(n=Math.floor(i.log10(s)),a=Math.floor(s/Math.pow(10,n)));do{r.push(s),10===++a&&(a=1,++n),s=a*Math.pow(10,n)}while(n<l||n===l&&a<u);var d=o(t.max,s);return r.push(d),r}},formatters:{values:function(t){return i.isArray(t)?t:""+t},linear:function(t,e,n){var a=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var r=i.log10(Math.abs(a)),o="";if(0!==t){var s=-1*Math.floor(r);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:r.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var r=t[0];r.xLabel?n=r.xLabel:a>0&&r.index<a&&(n=i[r.index])}return n},afterTitle:r.noop,beforeBody:r.noop,beforeLabel:r.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||"";return n&&(n+=": "),n+=t.yLabel},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:r.noop,afterBody:r.noop,beforeFooter:r.noop,footer:r.noop,afterFooter:r.noop}}}),e.exports=function(t){function e(t,e){var n=r.color(t);return n.alpha(e*n.alpha()).rgbaString()}function n(t,e){return e&&(r.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function o(t){var e=t._xScale,n=t._yScale||t._scale,i=t._index,a=t._datasetIndex;return{xLabel:e?e.getLabelForIndex(i,a):"",yLabel:n?n.getLabelForIndex(i,a):"",index:i,datasetIndex:a,x:t._model.x,y:t._model.y}}function s(t){var e=i.global,n=r.valueOrDefault;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,bodyFontColor:t.bodyFontColor,_bodyFontFamily:n(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:n(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:n(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:n(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:n(t.titleFontStyle,e.defaultFontStyle),titleFontSize:n(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:n(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:n(t.footerFontStyle,e.defaultFontStyle),footerFontSize:n(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function l(t,e){var n=t._chart.ctx,i=2*e.yPadding,a=0,o=e.body,s=o.reduce(function(t,e){return t+e.before.length+e.lines.length+e.after.length},0);s+=e.beforeBody.length+e.afterBody.length;var l=e.title.length,u=e.footer.length,d=e.titleFontSize,c=e.bodyFontSize,h=e.footerFontSize;i+=l*d,i+=l?(l-1)*e.titleSpacing:0,i+=l?e.titleMarginBottom:0,i+=s*c,i+=s?(s-1)*e.bodySpacing:0,i+=u?e.footerMarginTop:0,i+=u*h,i+=u?(u-1)*e.footerSpacing:0;var f=0,g=function(t){a=Math.max(a,n.measureText(t).width+f)};return n.font=r.fontString(d,e._titleFontStyle,e._titleFontFamily),r.each(e.title,g),n.font=r.fontString(c,e._bodyFontStyle,e._bodyFontFamily),r.each(e.beforeBody.concat(e.afterBody),g),f=e.displayColors?c+2:0,r.each(o,function(t){r.each(t.before,g),r.each(t.lines,g),r.each(t.after,g)}),f=0,n.font=r.fontString(h,e._footerFontStyle,e._footerFontFamily),r.each(e.footer,g),a+=2*e.xPadding,{width:a,height:i}}function u(t,e){var n=t._model,i=t._chart,a=t._chart.chartArea,r="center",o="center";n.y<e.height?o="top":n.y>i.height-e.height&&(o="bottom");var s,l,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===o?(s=function(t){return t<=h},l=function(t){return t>h}):(s=function(t){return t<=e.width/2},l=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},s(n.x)?(r="left",u(n.x)&&(r="center",o=c(n.y))):l(n.x)&&(r="right",d(n.x)&&(r="center",o=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:r,yAlign:g.yAlign?g.yAlign:o}}function d(t,e,n){var i=t.x,a=t.y,r=t.caretSize,o=t.caretPadding,s=t.cornerRadius,l=n.xAlign,u=n.yAlign,d=r+o,c=s+o;return"right"===l?i-=e.width:"center"===l&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===l?i+=d:"right"===l&&(i-=d):"left"===l?i-=c:"right"===l&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=s(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),r=e.afterTitle.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,o=[];return r.each(t,function(t){var r={before:[],lines:[],after:[]};n(r.before,a.beforeLabel.call(i,t,e)),n(r.lines,a.label.call(i,t,e)),n(r.after,a.afterLabel.call(i,t,e)),o.push(r)}),o},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),r=e.afterFooter.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=s(c),g=a._active,m=a._data,p={xAlign:h.xAlign,yAlign:h.yAlign},v={x:h.x,y:h.y},y={width:h.width,height:h.height},b={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var x=[],_=[];b=t.Tooltip.positioners[c.position].call(a,g,a._eventPosition);var k=[];for(n=0,i=g.length;n<i;++n)k.push(o(g[n]));c.filter&&(k=k.filter(function(t){return c.filter(t,m)})),c.itemSort&&(k=k.sort(function(t,e){return c.itemSort(t,e,m)})),r.each(k,function(t){x.push(c.callbacks.labelColor.call(a,t,a._chart)),_.push(c.callbacks.labelTextColor.call(a,t,a._chart))}),f.title=a.getTitle(k,m),f.beforeBody=a.getBeforeBody(k,m),f.body=a.getBody(k,m),f.afterBody=a.getAfterBody(k,m),f.footer=a.getFooter(k,m),f.x=Math.round(b.x),f.y=Math.round(b.y),f.caretPadding=c.caretPadding,f.labelColors=x,f.labelTextColors=_,f.dataPoints=k,v=d(f,y=l(this,f),p=u(this,y))}else f.opacity=0;return f.xAlign=p.xAlign,f.yAlign=p.yAlign,f.x=v.x,f.y=v.y,f.width=y.width,f.height=y.height,f.caretX=b.x,f.caretY=b.y,a._model=f,e&&c.custom&&c.custom.call(a,f),a},drawCaret:function(t,e){var n=this._chart.ctx,i=this._view,a=this.getCaretPosition(t,e,i);n.lineTo(a.x1,a.y1),n.lineTo(a.x2,a.y2),n.lineTo(a.x3,a.y3)},getCaretPosition:function(t,e,n){var i,a,r,o,s,l,u=n.caretSize,d=n.cornerRadius,c=n.xAlign,h=n.yAlign,f=t.x,g=t.y,m=e.width,p=e.height;if("center"===h)s=g+p/2,"left"===c?(a=(i=f)-u,r=i,o=s+u,l=s-u):(a=(i=f+m)+u,r=i,o=s-u,l=s+u);else if("left"===c?(i=(a=f+d+u)-u,r=a+u):"right"===c?(i=(a=f+m-d-u)-u,r=a+u):(i=(a=f+m/2)-u,r=a+u),"top"===h)s=(o=g)-u,l=o;else{s=(o=g+p)+u,l=o;var v=r;r=i,i=v}return{x1:i,x2:a,x3:r,y1:o,y2:s,y3:l}},drawTitle:function(t,n,i,a){var o=n.title;if(o.length){i.textAlign=n._titleAlign,i.textBaseline="top";var s=n.titleFontSize,l=n.titleSpacing;i.fillStyle=e(n.titleFontColor,a),i.font=r.fontString(s,n._titleFontStyle,n._titleFontFamily);var u,d;for(u=0,d=o.length;u<d;++u)i.fillText(o[u],t.x,t.y),t.y+=s+l,u+1===o.length&&(t.y+=n.titleMarginBottom-l)}},drawBody:function(t,n,i,a){var o=n.bodyFontSize,s=n.bodySpacing,l=n.body;i.textAlign=n._bodyAlign,i.textBaseline="top",i.font=r.fontString(o,n._bodyFontStyle,n._bodyFontFamily);var u=0,d=function(e){i.fillText(e,t.x+u,t.y),t.y+=o+s};i.fillStyle=e(n.bodyFontColor,a),r.each(n.beforeBody,d);var c=n.displayColors;u=c?o+2:0,r.each(l,function(s,l){var u=e(n.labelTextColors[l],a);i.fillStyle=u,r.each(s.before,d),r.each(s.lines,function(r){c&&(i.fillStyle=e(n.legendColorBackground,a),i.fillRect(t.x,t.y,o,o),i.lineWidth=1,i.strokeStyle=e(n.labelColors[l].borderColor,a),i.strokeRect(t.x,t.y,o,o),i.fillStyle=e(n.labelColors[l].backgroundColor,a),i.fillRect(t.x+1,t.y+1,o-2,o-2),i.fillStyle=u),d(r)}),r.each(s.after,d)}),u=0,r.each(n.afterBody,d),t.y-=s},drawFooter:function(t,n,i,a){var o=n.footer;o.length&&(t.y+=n.footerMarginTop,i.textAlign=n._footerAlign,i.textBaseline="top",i.fillStyle=e(n.footerFontColor,a),i.font=r.fontString(n.footerFontSize,n._footerFontStyle,n._footerFontFamily),r.each(o,function(e){i.fillText(e,t.x,t.y),t.y+=n.footerFontSize+n.footerSpacing}))},drawBackground:function(t,n,i,a,r){i.fillStyle=e(n.backgroundColor,r),i.strokeStyle=e(n.borderColor,r),i.lineWidth=n.borderWidth;var o=n.xAlign,s=n.yAlign,l=t.x,u=t.y,d=a.width,c=a.height,h=n.cornerRadius;i.beginPath(),i.moveTo(l+h,u),"top"===s&&this.drawCaret(t,a),i.lineTo(l+d-h,u),i.quadraticCurveTo(l+d,u,l+d,u+h),"center"===s&&"right"===o&&this.drawCaret(t,a),i.lineTo(l+d,u+c-h),i.quadraticCurveTo(l+d,u+c,l+d-h,u+c),"bottom"===s&&this.drawCaret(t,a),i.lineTo(l+h,u+c),i.quadraticCurveTo(l,u+c,l,u+c-h),"center"===s&&"left"===o&&this.drawCaret(t,a),i.lineTo(l,u+h),i.quadraticCurveTo(l,u,l+h,u),i.closePath(),i.fill(),n.borderWidth>0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&r&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!r.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,r=0;for(e=0,n=t.length;e<n;++e){var o=t[e];if(o&&o.hasValue()){var s=o.tooltipPosition();i+=s.x,a+=s.y,++r}}return{x:Math.round(i/r),y:Math.round(a/r)}},nearest:function(t,e){var n,i,a,o=e.x,s=e.y,l=Number.POSITIVE_INFINITY;for(n=0,i=t.length;n<i;++n){var u=t[n];if(u&&u.hasValue()){var d=u.getCenterPoint(),c=r.distanceBetweenPoints(e,d);c<l&&(l=c,a=u)}}if(a){var h=a.tooltipPosition();o=h.x,s=h.y}return{x:o,y:s}}}}},{25:25,26:26,45:45}],36:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{elements:{arc:{backgroundColor:i.global.defaultColor,borderColor:"#fff",borderWidth:2}}}),e.exports=a.extend({inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var n=this._view;if(n){for(var i=r.getAngleFromPoint(n,{x:t,y:e}),a=i.angle,o=i.distance,s=n.startAngle,l=n.endAngle;l<s;)l+=2*Math.PI;for(;a>l;)a-=2*Math.PI;for(;a<s;)a+=2*Math.PI;var u=a>=s&&a<=l,d=o>=n.innerRadius&&o<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,s=a._view,l=a._chart.ctx,u=s.spanGaps,d=a._children.slice(),c=o.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),l.save(),l.lineCap=s.borderCapStyle||c.borderCapStyle,l.setLineDash&&l.setLineDash(s.borderDash||c.borderDash),l.lineDashOffset=s.borderDashOffset||c.borderDashOffset,l.lineJoin=s.borderJoinStyle||c.borderJoinStyle,l.lineWidth=s.borderWidth||c.borderWidth,l.strokeStyle=s.borderColor||o.defaultColor,l.beginPath(),h=-1,t=0;t<d.length;++t)e=d[t],n=r.previousItem(d,t),i=e._view,0===t?i.skip||(l.moveTo(i.x,i.y),h=t):(n=-1===h?n:d[h],i.skip||(h!==t-1&&!u||-1===h?l.moveTo(i.x,i.y):r.canvas.lineTo(l,n._view,e._view),h=t));l.stroke(),l.restore()}})},{25:25,26:26,45:45}],38:[function(t,e,n){"use strict";function i(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hitRadius,2)}var a=t(25),r=t(26),o=t(45),s=a.global.defaultColor;a._set("global",{elements:{point:{radius:3,pointStyle:"circle",backgroundColor:s,borderColor:s,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}}),e.exports=r.extend({inRange:function(t,e){var n=this._view;return!!n&&Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:i,inXRange:i,inYRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.y,2)<Math.pow(e.radius+e.hitRadius,2)},getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,n=this._model,i=this._chart.ctx,r=e.pointStyle,l=e.radius,u=e.x,d=e.y,c=o.color,h=0;e.skip||(i.strokeStyle=e.borderColor||s,i.lineWidth=o.valueOrDefault(e.borderWidth,a.global.elements.point.borderWidth),i.fillStyle=e.backgroundColor||s,void 0!==t&&(n.x<t.left||1.01*t.right<n.x||n.y<t.top||1.01*t.bottom<n.y)&&(n.x<t.left?h=(u-n.x)/(t.left-n.x):1.01*t.right<n.x?h=(n.x-u)/(n.x-t.right):n.y<t.top?h=(d-n.y)/(t.top-n.y):1.01*t.bottom<n.y&&(h=(n.y-d)/(n.y-t.bottom)),h=Math.round(100*h)/100,i.strokeStyle=c(i.strokeStyle).alpha(h).rgbString(),i.fillStyle=c(i.fillStyle).alpha(h).rgbString()),o.canvas.drawPoint(i,r,l,u,d))}})},{25:25,26:26,45:45}],39:[function(t,e,n){"use strict";function i(t){return void 0!==t._view.width}function a(t){var e,n,a,r,o=t._view;if(i(t)){var s=o.width/2;e=o.x-s,n=o.x+s,a=Math.min(o.y,o.base),r=Math.max(o.y,o.base)}else{var l=o.height/2;e=Math.min(o.x,o.base),n=Math.max(o.x,o.base),a=o.y-l,r=o.y+l}return{left:e,top:a,right:n,bottom:r}}var r=t(25),o=t(26);r._set("global",{elements:{rectangle:{backgroundColor:r.global.defaultColor,borderColor:r.global.defaultColor,borderSkipped:"bottom",borderWidth:0}}}),e.exports=o.extend({draw:function(){function t(t){return v[(y+t)%4]}var e,n,i,a,r,o,s,l=this._chart.ctx,u=this._view,d=u.borderWidth;if(u.horizontal?(e=u.base,n=u.x,i=u.y-u.height/2,a=u.y+u.height/2,r=n>e?1:-1,o=1,s=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,r=1,o=(a=u.base)>i?1:-1,s=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==s?h*r:0),g=n+("right"!==s?-h*r:0),m=i+("top"!==s?h*o:0),p=a+("bottom"!==s?-h*o:0);f!==g&&(i=m,a=p),m!==p&&(e=f,n=g)}l.beginPath(),l.fillStyle=u.backgroundColor,l.strokeStyle=u.borderColor,l.lineWidth=d;var v=[[e,a],[e,i],[n,i],[n,a]],y=["bottom","left","top","right"].indexOf(s,0);-1===y&&(y=0);var b=t(0);l.moveTo(b[0],b[1]);for(var x=1;x<4;x++)b=t(x),l.lineTo(b[0],b[1]);l.fill(),d&&l.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var r=a(n);return i(n)?t>=r.left&&t<=r.right:e>=r.top&&e<=r.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,r){if(r){var o=Math.min(r,i/2),s=Math.min(r,a/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+a-s),t.quadraticCurveTo(e+i,n+a,e+i-o,n+a),t.lineTo(e+o,n+a),t.quadraticCurveTo(e,n+a,e,n+a-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var r,o,s,l,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(r=e.toString())&&"[object HTMLCanvasElement]"!==r){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,a+u/3),t.lineTo(i+o/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var r,o,s;if(i.isArray(t))if(o=t.length,a)for(r=o-1;r>=0;r--)e.call(n,t[r],r);else for(r=0;r<o;r++)e.call(n,t[r],r);else if(i.isObject(t))for(o=(s=Object.keys(t)).length,r=0;r<o;r++)e.call(n,t[s[r]],s[r])},arrayEquals:function(t,e){var n,a,r,o;if(!t||!e||t.length!==e.length)return!1;for(n=0,a=t.length;n<a;++n)if(r=t[n],o=e[n],r instanceof Array&&o instanceof Array){if(!i.arrayEquals(r,o))return!1}else if(r!==o)return!1;return!0},clone:function(t){if(i.isArray(t))return t.map(i.clone);if(i.isObject(t)){for(var e={},n=Object.keys(t),a=n.length,r=0;r<a;++r)e[n[r]]=i.clone(t[n[r]]);return e}return t},_merger:function(t,e,n,a){var r=e[t],o=n[t];i.isObject(r)&&i.isObject(o)?i.merge(r,o,a):e[t]=i.clone(o)},_mergerIf:function(t,e,n){var a=e[t],r=n[t];i.isObject(a)&&i.isObject(r)?i.mergeIf(a,r):e.hasOwnProperty(t)||(e[t]=i.clone(r))},merge:function(t,e,n){var a,r,o,s,l,u=i.isArray(e)?e:[e],d=u.length;if(!i.isObject(t))return t;for(a=(n=n||{}).merger||i._merger,r=0;r<d;++r)if(e=u[r],i.isObject(e))for(l=0,s=(o=Object.keys(e)).length;l<s;++l)a(o[l],t,e,n);return t},mergeIf:function(t,e){return i.merge(t,e,{merger:i._mergerIf})},extend:function(t){for(var e=1,n=arguments.length;e<n;++e)i.each(arguments[e],function(e,n){t[n]=e});return t},inherits:function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},a=function(){this.constructor=n};return a.prototype=e.prototype,n.prototype=new a,n.extend=i.inherits,t&&i.extend(n.prototype,t),n.__super__=e.prototype,n}};e.exports=i,i.callCallback=i.callback,i.indexOf=function(t,e,n){return Array.prototype.indexOf.call(t,e,n)},i.getValueOrDefault=i.valueOrDefault,i.getValueAtIndexOrDefault=i.valueAtIndexOrDefault},{}],43:[function(t,e,n){"use strict";var i=t(42),a={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,a,r;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,r=+t.left||0):e=n=a=r=+t||0,{top:e,right:n,bottom:a,left:r,height:e+a,width:r+n}},resolve:function(t,e,n){var a,r,o;for(a=0,r=t.length;a<r;++a)if(void 0!==(o=t[a])&&(void 0!==e&&"function"==typeof o&&(o=o(e)),void 0!==n&&i.isArray(o)&&(o=o[n]),void 0!==o))return o}}},{42:42}],45:[function(t,e,n){"use strict";e.exports=t(42),e.exports.easing=t(43),e.exports.canvas=t(41),e.exports.options=t(44)},{41:41,42:42,43:43,44:44}],46:[function(t,e,n){e.exports={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext("2d")||null}}},{}],47:[function(t,e,n){"use strict";function i(t,e){var n=p.getStyle(t,e),i=n&&n.match(/^(\d+)(\.\d+)?px$/);return i?Number(i[1]):void 0}function a(t,e){var n=t.style,a=t.getAttribute("height"),r=t.getAttribute("width");if(t[v]={initial:{height:a,width:r,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||"block",null===r||""===r){var o=i(t,"width");void 0!==o&&(t.width=o)}if(null===a||""===a)if(""===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var s=i(t,"height");void 0!==o&&(t.height=s)}return t}function r(t,e,n){t.addEventListener(e,n,w)}function o(t,e,n){t.removeEventListener(e,n,w)}function s(t,e,n,i,a){return{type:t,chart:e,native:a||null,x:void 0!==n?n:null,y:void 0!==i?i:null}}function l(t,e){var n=k[t.type]||t.type,i=p.getRelativePosition(t,e);return s(n,e,i.x,i.y,t)}function u(t,e){var n=!1,i=[];return function(){i=Array.prototype.slice.call(arguments),e=e||this,n||(n=!0,p.requestAnimFrame.call(window,function(){n=!1,t.apply(e,i)}))}}function d(t){var e=document.createElement("div"),n=y+"size-monitor",i="position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;";e.style.cssText=i,e.className=n,e.innerHTML='<div class="'+n+'-expand" style="'+i+'"><div style="position:absolute;width:1000000px;height:1000000px;left:0;top:0"></div></div><div class="'+n+'-shrink" style="'+i+'"><div style="position:absolute;width:200%;height:200%;left:0; top:0"></div></div>';var a=e.childNodes[0],o=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,o.scrollLeft=1e6,o.scrollTop=1e6};var s=function(){e._reset(),t()};return r(a,"scroll",s.bind(a,"expand")),r(o,"scroll",s.bind(o,"shrink")),e}function c(t,e){var n=t[v]||(t[v]={}),i=n.renderProxy=function(t){t.animationName===x&&e()};p.each(_,function(e){r(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(b)}function h(t){var e=t[v]||{},n=e.renderProxy;n&&(p.each(_,function(e){o(t,e,n)}),delete e.renderProxy),t.classList.remove(b)}function f(t,e,n){var i=t[v]||(t[v]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(s("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[v]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function m(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var p=t(45),v="$chartjs",y="chartjs-",b=y+"render-monitor",x=y+"render-animation",_=["animationstart","webkitAnimationStart"],k={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},w=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";m(this,"@-webkit-keyframes "+x+"{"+t+"}@keyframes "+x+"{"+t+"}."+b+"{-webkit-animation:"+x+" 0.001s;animation:"+x+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[v]){var n=e[v].initial;["height","width"].forEach(function(t){var i=n[t];p.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),p.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[v]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[v]||(n[v]={});r(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(l(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[v]||{}).proxies||{})[t.id+"_"+e];a&&o(i,e,a)}else g(i)}},p.addEvent=r,p.removeEvent=o},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),r=t(47),o=r._enabled?r:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},o)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},r=a.fill;if(void 0===r&&(r=!!a.backgroundColor),!1===r||null===r)return!1;if(!0===r)return"origin";if(i=parseFloat(r,10),isFinite(i)&&Math.floor(i)===i)return"-"!==r[0]&&"+"!==r[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,r=null;if(isFinite(a))return null;if("start"===a?r=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?r=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?r=n.scaleZero:i.getBasePosition?r=i.getBasePosition():i.getBasePixel&&(r=i.getBasePixel()),void 0!==r&&null!==r){if(void 0!==r.x&&void 0!==r.y)return r;if("number"==typeof r&&isFinite(r))return e=i.isHorizontal(),{x:e?r:null,y:e?null:r}}return null}function n(t,e,n){var i,a=t[e].fill,r=[e];if(!n)return a;for(;!1!==a&&-1===r.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;r.push(a),a=i.fill}return!1}function o(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function s(t){return t&&!t.skip}function l(t,e,n,i,a){var o;if(i&&a){for(t.moveTo(e[0].x,e[0].y),o=1;o<i;++o)r.canvas.lineTo(t,e[o-1],e[o]);for(t.lineTo(n[a-1].x,n[a-1].y),o=a-1;o>0;--o)r.canvas.lineTo(t,n[o],n[o-1],!0)}}function u(t,e,n,i,a,r){var o,u,d,c,h,f,g,m=e.length,p=i.spanGaps,v=[],y=[],b=0,x=0;for(t.beginPath(),o=0,u=m+!!r;o<u;++o)h=n(c=e[d=o%m]._view,d,i),f=s(c),g=s(h),f&&g?(b=v.push(c),x=y.push(h)):b&&x&&(p?(f&&v.push(c),g&&y.push(h)):(l(t,v,y,b,x),b=x=0,v=[],y=[]));l(t,v,y,b,x),t.closePath(),t.fillStyle=a,t.fill()}var d={dataset:function(t){var e=t.fill,n=t.chart,i=n.getDatasetMeta(e),a=i&&n.isDatasetVisible(e)&&i.dataset._children||[],r=a.length||0;return r?function(t,e){return e<r&&a[e]._view||null}:null},boundary:function(t){var e=t.boundary,n=e?e.x:null,i=e?e.y:null;return function(t){return{x:null===n?t.x:n,y:null===i?t.y:i}}}};return{id:"filler",afterDatasetsUpdate:function(i,r){var s,l,u,d,c=(i.data.datasets||[]).length,h=r.propagate,f=[];for(l=0;l<c;++l)d=null,(u=(s=i.getDatasetMeta(l)).dataset)&&u._model&&u instanceof a.Line&&(d={visible:i.isDatasetVisible(l),fill:t(u,l,c),chart:i,el:u}),s.$filler=d,f.push(d);for(l=0;l<c;++l)(d=f[l])&&(d.fill=n(f,l,h),d.boundary=e(d),d.mapper=o(d))},beforeDatasetDraw:function(t,e){var n=e.meta.$filler;if(n){var a=t.ctx,o=n.el,s=o._view,l=o._children||[],d=n.mapper,c=s.backgroundColor||i.global.defaultColor;d&&c&&l.length&&(r.canvas.clipArea(a,t.chartArea),u(a,l,d,s,c,o._loop),r.canvas.unclipArea(a))}}}}},{25:25,40:40,45:45}],50:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{legend:{display:!0,position:"top",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,i=this.chart,a=i.getDatasetMeta(n);a.hidden=null===a.hidden?!i.data.datasets[n].hidden:null,i.update()},onHover:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data;return r.isArray(e.datasets)?e.datasets.map(function(e,n){return{text:e.label,fillStyle:r.isArray(e.backgroundColor)?e.backgroundColor[0]:e.backgroundColor,hidden:!t.isDatasetVisible(n),lineCap:e.borderCapStyle,lineDash:e.borderDash,lineDashOffset:e.borderDashOffset,lineJoin:e.borderJoinStyle,lineWidth:e.borderWidth,strokeStyle:e.borderColor,pointStyle:e.pointStyle,datasetIndex:n}},this):[]}}},legendCallback:function(t){var e=[];e.push('<ul class="'+t.id+'-legend">');for(var n=0;n<t.data.datasets.length;n++)e.push('<li><span style="background-color:'+t.data.datasets[n].backgroundColor+'"></span>'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("</li>");return e.push("</ul>"),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});o.configure(e,i,n),o.addBox(e,i),e.legend=i}var o=t.layoutService,s=r.noop;return t.Legend=a.extend({initialize:function(t){r.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=r.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,n=t.options,a=n.labels,o=n.display,s=t.ctx,l=i.global,u=r.valueOrDefault,d=u(a.fontSize,l.defaultFontSize),c=u(a.fontStyle,l.defaultFontStyle),h=u(a.fontFamily,l.defaultFontFamily),f=r.fontString(d,c,h),g=t.legendHitBoxes=[],m=t.minSize,p=t.isHorizontal();if(p?(m.width=t.maxWidth,m.height=o?10:0):(m.width=o?10:0,m.height=t.maxHeight),o)if(s.font=f,p){var v=t.lineWidths=[0],y=t.legendItems.length?d+a.padding:0;s.textAlign="left",s.textBaseline="top",r.each(t.legendItems,function(n,i){var r=e(a,d)+d/2+s.measureText(n.text).width;v[v.length-1]+r+a.padding>=t.width&&(y+=d+a.padding,v[v.length]=t.left),g[i]={left:0,top:0,width:r,height:d},v[v.length-1]+=r+a.padding}),m.height+=y}else{var b=a.padding,x=t.columnWidths=[],_=a.padding,k=0,w=0,M=d+b;r.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+s.measureText(t.text).width;w+M>m.height&&(_+=k+a.padding,x.push(k),k=0,w=0),k=Math.max(k,i),w+=M,g[n]={left:0,top:0,width:i,height:d}}),_+=k,x.push(k),m.width+=_}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,o=i.global,s=o.elements.line,l=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=r.valueOrDefault,f=h(a.fontColor,o.defaultFontColor),g=h(a.fontSize,o.defaultFontSize),m=h(a.fontStyle,o.defaultFontStyle),p=h(a.fontFamily,o.defaultFontFamily),v=r.fontString(g,m,p);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=v;var y=e(a,g),b=t.legendHitBoxes,x=function(t,e,i){if(!(isNaN(y)||y<=0)){c.save(),c.fillStyle=h(i.fillStyle,o.defaultColor),c.lineCap=h(i.lineCap,s.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,s.borderDashOffset),c.lineJoin=h(i.lineJoin,s.borderJoinStyle),c.lineWidth=h(i.lineWidth,s.borderWidth),c.strokeStyle=h(i.strokeStyle,o.defaultColor);var a=0===h(i.lineWidth,s.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,s.borderDash)),n.labels&&n.labels.usePointStyle){var l=g*Math.SQRT2/2,u=l/Math.SQRT2,d=t+u,f=e+u;r.canvas.drawPoint(c,i.pointStyle,l,d,f)}else a||c.strokeRect(t,e,y,g),c.fillRect(t,e,y,g);c.restore()}},_=function(t,e,n,i){var a=g/2,r=y+a+t,o=e+a;c.fillText(n.text,r,o),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(r,o),c.lineTo(r+i,o),c.stroke())},k=t.isHorizontal();d=k?{x:t.left+(l-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var w=g+a.padding;r.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,r=y+g/2+i,o=d.x,s=d.y;k?o+r>=l&&(s=d.y+=w,d.line++,o=d.x=t.left+(l-u[d.line])/2):s+w>t.bottom&&(o=d.x=o+t.columnWidths[d.line]+a.padding,s=d.y=t.top+a.padding,d.line++),x(o,s,e),b[n].left=o,b[n].top=s,_(o,s,e,i),k?d.x+=r+a.padding:d.y+=w})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var r=t.x,o=t.y;if(r>=e.left&&r<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l<s.length;++l){var u=s[l];if(r>=u.left&&r<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(r.mergeIf(e,i.global.legend),a?(o.configure(t,a,e),a.options=e):n(t,e)):a&&(o.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,o=r.noop;return t.Title=a.extend({initialize:function(t){var e=this;r.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:o,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:o,beforeSetDimensions:o,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:o,beforeBuildLabels:o,buildLabels:o,afterBuildLabels:o,beforeFit:o,fit:function(){var t=this,e=r.valueOrDefault,n=t.options,a=n.display,o=e(n.fontSize,i.global.defaultFontSize),s=t.minSize,l=r.isArray(n.text)?n.text.length:1,u=r.options.toLineHeight(n.lineHeight,o),d=a?l*u+2*n.padding:0;t.isHorizontal()?(s.width=t.maxWidth,s.height=d):(s.width=d,s.height=t.maxHeight),t.width=s.width,t.height=s.height},afterFit:o,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=r.valueOrDefault,a=t.options,o=i.global;if(a.display){var s,l,u,d=n(a.fontSize,o.defaultFontSize),c=n(a.fontStyle,o.defaultFontStyle),h=n(a.fontFamily,o.defaultFontFamily),f=r.fontString(d,c,h),g=r.options.toLineHeight(a.lineHeight,d),m=g/2+a.padding,p=0,v=t.top,y=t.left,b=t.bottom,x=t.right;e.fillStyle=n(a.fontColor,o.defaultFontColor),e.font=f,t.isHorizontal()?(l=y+(x-y)/2,u=v+m,s=x-y):(l="left"===a.position?y+m:x-m,u=v+(b-v)/2,s=b-v,p=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(l,u),e.rotate(p),e.textAlign="center",e.textBaseline="middle";var _=a.text;if(r.isArray(_))for(var k=0,w=0;w<_.length;++w)e.fillText(_[w],0,k,s),k+=g;else e.fillText(_,0,0,s);e.restore()}}}),{id:"title",beforeInit:function(t){var n=t.options.title;n&&e(t,n)},beforeUpdate:function(a){var o=a.options.title,s=a.titleBlock;o?(r.mergeIf(o,i.global.title),s?(n.configure(a,s,o),s.options=o):e(a,o)):s&&(t.layoutService.removeBox(a,s),delete a.titleBlock)}}}},{25:25,26:26,45:45}],52:[function(t,e,n){"use strict";e.exports=function(t){var e=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,e=t.getLabels();t.minIndex=0,t.maxIndex=e.length-1;var n;void 0!==t.options.ticks.min&&(n=e.indexOf(t.options.ticks.min),t.minIndex=-1!==n?n:t.minIndex),void 0!==t.options.ticks.max&&(n=e.indexOf(t.options.ticks.max),t.maxIndex=-1!==n?n:t.maxIndex),t.min=e[t.minIndex],t.max=e[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.isHorizontal();return i.yLabels&&!a?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,a=i.options.offset,r=Math.max(i.maxIndex+1-i.minIndex-(a?0:1),1);if(void 0!==t&&null!==t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels();t=n||t;var s=o.indexOf(t);e=-1!==s?s:e}if(i.isHorizontal()){var l=i.width/r,u=l*(e-i.minIndex);return a&&(u+=l/2),i.left+Math.round(u)}var d=i.height/r,c=d*(e-i.minIndex);return a&&(c+=d/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),a=e.isHorizontal(),r=(a?e.width:e.height)/i;return t-=a?e.left:e.top,n&&(t-=r/2),(t<=0?0:Math.round(t/r))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",e,{position:"bottom"})}},{}],53:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return o?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,i=e.chart,r=i.data.datasets,o=e.isHorizontal();e.min=null,e.max=null;var s=n.stacked;if(void 0===s&&a.each(r,function(e,n){if(!s){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&&t(a)&&void 0!==a.stack&&(s=!0)}}),n.stacked||s){var l={};a.each(r,function(r,o){var s=i.getDatasetMeta(o),u=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var d=l[u].positiveValues,c=l[u].negativeValues;i.isDatasetVisible(o)&&t(s)&&a.each(r.data,function(t,i){var a=+e.getRightValue(t);isNaN(a)||s.data[i].hidden||(d[i]=d[i]||0,c[i]=c[i]||0,n.relativePoints?d[i]=100:a<0?c[i]+=a:d[i]+=a)})}),a.each(l,function(t){var n=t.positiveValues.concat(t.negativeValues),i=a.min(n),r=a.max(n);e.min=null===e.min?i:Math.min(e.min,i),e.max=null===e.max?r:Math.max(e.max,r)})}else a.each(r,function(n,r){var o=i.getDatasetMeta(r);i.isDatasetVisible(r)&&t(o)&&a.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:i<e.min&&(e.min=i),null===e.max?e.max=i:i>e.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var r=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*r)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),r=n.end-i;return n.isHorizontal()?(e=n.left+n.width/r*(a-i),Math.round(e)):(e=n.bottom-n.height/r*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var r=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),r!==o&&t.min>=t.max&&(r?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=a.generators.linear(r,t);t.handleDirectionalChanges(),t.max=i.max(o),t.min=i.min(o),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,r=e.chart,o=r.data.datasets,s=i.valueOrDefault,l=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(o,function(e,n){if(!u){var i=r.getDatasetMeta(n);r.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(o,function(a,o){var s=r.getDatasetMeta(o),l=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");r.isDatasetVisible(o)&&t(s)&&(void 0===d[l]&&(d[l]=[]),i.each(a.data,function(t,i){var a=d[l],r=+e.getRightValue(t);isNaN(r)||s.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=r)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(o,function(n,a){var o=r.getDatasetMeta(a);r.isDatasetVisible(a)&&t(o)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:i<e.min&&(e.min=i),null===e.max?e.max=i:i>e.max&&(e.max=i),0!==i&&(null===e.minNotZero||i<e.minNotZero)&&(e.minNotZero=i))})});e.min=s(a.min,e.min),e.max=s(a.max,e.max),e.min===e.max&&(0!==e.min&&null!==e.min?(e.min=Math.pow(10,Math.floor(i.log10(e.min))-1),e.max=Math.pow(10,Math.floor(i.log10(e.max))+1)):(e.min=1,e.max=10))},buildTicks:function(){var t=this,e=t.options.ticks,n={min:e.min,max:e.max},r=t.ticks=a.generators.logarithmic(n,t);t.isHorizontal()||r.reverse(),t.max=i.max(r),t.min=i.min(r),e.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),t.Scale.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){return this.getPixelForValue(this.tickValues[t])},getPixelForValue:function(t){var e,n,a,r=this,o=r.start,s=+r.getRightValue(t),l=r.options.ticks;return r.isHorizontal()?(a=i.log10(r.end)-i.log10(o),0===s?n=r.left:(e=r.width,n=r.left+e/a*(i.log10(s)-i.log10(o)))):(e=r.height,0!==o||l.reverse?0===r.end&&l.reverse?(a=i.log10(r.start)-i.log10(r.minNotZero),n=s===r.end?r.top:s===r.minNotZero?r.top+.02*e:r.top+.02*e+.98*e/a*(i.log10(s)-i.log10(r.minNotZero))):0===s?n=l.reverse?r.top:r.bottom:(a=i.log10(r.end)-i.log10(o),e=r.height,n=r.bottom-e/a*(i.log10(s)-i.log10(o))):(a=i.log10(r.end)-i.log10(r.minNotZero),n=s===o?r.bottom:s===r.minNotZero?r.bottom-.02*e:r.bottom-.02*e-.98*e/a*(i.log10(s)-i.log10(r.minNotZero)))),n},getValueForPixel:function(t){var e,n,a=this,r=i.log10(a.end)-i.log10(a.start);return a.isHorizontal()?(n=a.width,e=a.start*Math.pow(10,(t-a.left)*r/n)):(n=a.height,e=Math.pow(10,(a.bottom-t)*r/n)/a.start),e}});t.scaleService.registerScaleType("logarithmic",n,e)}},{34:34,45:45}],56:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(34);e.exports=function(t){function e(t){var e=t.options;return e.angleLines.display||e.pointLabels.display?t.chart.data.labels.length:0}function n(t){var e=t.options.pointLabels,n=a.valueOrDefault(e.fontSize,p.defaultFontSize),i=a.valueOrDefault(e.fontStyle,p.defaultFontStyle),r=a.valueOrDefault(e.fontFamily,p.defaultFontFamily);return{size:n,style:i,family:r,font:a.fontString(n,i,r)}}function o(t,e,n){return a.isArray(n)?{w:a.longestText(t,t.font,n),h:n.length*e+1.5*(n.length-1)*e}:{w:t.measureText(n).width,h:e}}function s(t,e,n,i,a){return t===i||t===a?{start:e-n/2,end:e+n/2}:t<i||t>a?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function l(t){var i,r,l,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;i<f;i++){l=t.getPointPosition(i,d),r=o(t.ctx,u.size,t.pointLabels[i]||""),t._pointLabelSizes[i]=r;var g=t.getIndexAngle(i),m=a.toDegrees(g)%360,p=s(m,l.x,r.w,0,180),v=s(m,l.y,r.h,90,270);p.start<c.l&&(c.l=p.start,h.l=g),p.end>c.r&&(c.r=p.end,h.r=g),v.start<c.t&&(c.t=v.start,h.t=g),v.end>c.b&&(c.b=v.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var r=n.y,o=1.5*i,s=0;s<e.length;++s)t.fillText(e[s],n.x,r),r+=o;else t.fillText(e,n.x,n.y)}function h(t,e,n){90===t||270===t?n.y-=e.h/2:(t>270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,r=a.valueOrDefault,o=t.options,s=o.angleLines,l=o.pointLabels;i.lineWidth=s.lineWidth,i.strokeStyle=s.color;var u=t.getDistanceFromCenterForValue(o.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(s.display){var m=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(m.x,m.y),i.stroke(),i.closePath()}if(l.display){var v=t.getPointPosition(g,u+5),y=r(l.fontColor,p.defaultFontColor);i.font=f.font,i.fillStyle=y;var b=t.getIndexAngle(g),x=a.toDegrees(b);i.textAlign=d(x),h(x,t._pointLabelSizes[g],v),c(i,t.pointLabels[g]||"",v,f.size)}}}function g(t,n,i,r){var o=t.ctx;if(o.strokeStyle=a.valueAtIndexOrDefault(n.color,r-1),o.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,r-1),t.options.gridLines.circular)o.beginPath(),o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),o.closePath(),o.stroke();else{var s=e(t);if(0===s)return;o.beginPath();var l=t.getPointPosition(0,i);o.moveTo(l.x,l.y);for(var u=1;u<s;u++)l=t.getPointPosition(u,i),o.lineTo(l.x,l.y);o.closePath(),o.stroke()}}function m(t){return a.isNumber(t)?t:0}var p=i.global,v={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,color:"rgba(0, 0, 0, 0.1)",lineWidth:1},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPaddingY:2,backdropPaddingX:2,callback:r.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}},y=t.LinearScaleBase.extend({setDimensions:function(){var t=this,e=t.options,n=e.ticks;t.width=t.maxWidth,t.height=t.maxHeight,t.xCenter=Math.round(t.width/2),t.yCenter=Math.round(t.height/2);var i=a.min([t.height,t.width]),r=a.valueOrDefault(n.fontSize,p.defaultFontSize);t.drawingArea=e.display?i/2-(r/2+n.backdropPaddingY):i/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;a.each(e.data.datasets,function(r,o){if(e.isDatasetVisible(o)){var s=e.getDatasetMeta(o);a.each(r.data,function(e,a){var r=+t.getRightValue(e);isNaN(r)||s.data[a].hidden||(n=Math.min(r,n),i=Math.max(r,i))})}}),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=i===Number.NEGATIVE_INFINITY?0:i,t.handleTickRangeOptions()},getTickLimit:function(){var t=this.options.ticks,e=a.valueOrDefault(t.fontSize,p.defaultFontSize);return Math.min(t.maxTicksLimit?t.maxTicksLimit:11,Math.ceil(this.drawingArea/(1.5*e)))},convertTicksToLabels:function(){var e=this;t.LinearScaleBase.prototype.convertTicksToLabels.call(e),e.pointLabels=e.chart.data.labels.map(e.options.pointLabels.callback,e)},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){this.options.pointLabels.display?l(this):u(this)},setReductions:function(t,e,n){var i=this,a=e.l/Math.sin(n.l),r=Math.max(e.r-i.width,0)/Math.sin(n.r),o=-e.t/Math.cos(n.t),s=-Math.max(e.b-i.height,0)/Math.cos(n.b);a=m(a),r=m(r),o=m(o),s=m(s),i.drawingArea=Math.min(Math.round(t-(a+r)/2),Math.round(t-(o+s)/2)),i.setCenterPoint(a,r,o,s)},setCenterPoint:function(t,e,n,i){var a=this,r=a.width-e-a.drawingArea,o=t+a.drawingArea,s=n+a.drawingArea,l=a.height-i-a.drawingArea;a.xCenter=Math.round((o+r)/2+a.left),a.yCenter=Math.round((s+l)/2+a.top)},getIndexAngle:function(t){return t*(2*Math.PI/e(this))+(this.chart.options&&this.chart.options.startAngle?this.chart.options.startAngle:0)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(null===t)return 0;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this,i=n.getIndexAngle(t)-Math.PI/2;return{x:Math.round(Math.cos(i)*e)+n.xCenter,y:Math.round(Math.sin(i)*e)+n.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(){var t=this,e=t.min,n=t.max;return t.getPointPositionForValue(0,t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,r=a.valueOrDefault;if(e.display){var o=t.ctx,s=this.getIndexAngle(0),l=r(i.fontSize,p.defaultFontSize),u=r(i.fontStyle,p.defaultFontStyle),d=r(i.fontFamily,p.defaultFontFamily),c=a.fontString(l,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=r(i.fontColor,p.defaultFontColor);if(o.font=c,o.save(),o.translate(t.xCenter,t.yCenter),o.rotate(s),i.showLabelBackdrop){var h=o.measureText(e).width;o.fillStyle=i.backdropColor,o.fillRect(-h/2-i.backdropPaddingX,-u-l/2-i.backdropPaddingY,h+2*i.backdropPaddingX,l+2*i.backdropPaddingY)}o.textAlign="center",o.textBaseline="middle",o.fillStyle=d,o.fillText(e,0,-u),o.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",y,v)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},r=[];for(e=0,n=t.length;e<n;++e)a[i=t[e]]||(a[i]=!0,r.push(i));return r}function r(t,e,n,i){if("linear"===i||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var a,r,o,s,l,u=[],d=[e];for(a=0,r=t.length;a<r;++a)(s=t[a])>e&&s<n&&d.push(s);for(d.push(n),a=0,r=d.length;a<r;++a)l=d[a+1],o=d[a-1],s=d[a],void 0!==o&&void 0!==l&&Math.round((l+o)/2)===s||u.push({time:s,pos:a/(r-1)});return u}function o(t,e,n){for(var i,a,r,o=0,s=t.length-1;o>=0&&o<=s;){if(i=o+s>>1,a=t[i-1]||null,r=t[i],!a)return{lo:null,hi:r};if(r[e]<n)o=i+1;else{if(!(a[e]>n))return{lo:a,hi:r};s=i-1}}return{lo:r,hi:null}}function s(t,e,n,i){var a=o(t,e,n),r=a.lo?a.hi?a.lo:t[t.length-2]:t[0],s=a.lo?a.hi?a.hi:t[t.length-1]:t[1],l=s[e]-r[e],u=l?(n-r[e])/l:0,d=(s[i]-r[i])*u;return r[i]+d}function l(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?v(t,i):(t instanceof v||(t=v(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(b.isNullOrUndef(t))return null;var n=e.options.time,i=l(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,r,o,s=e-t,l=k[n],u=l.size,d=l.steps;if(!d)return Math.ceil(s/((i||1)*u));for(a=0,r=d.length;a<r&&(o=d[a],!(Math.ceil(s/(u*o))<=i));++a);return o}function c(t,e,n,i){var a,r,o,s=w.length;for(a=w.indexOf(t);a<s-1;++a)if(r=k[w[a]],o=r.steps?r.steps[r.steps.length-1]:_,r.common&&Math.ceil((n-e)/(o*r.size))<=i)return w[a];return w[s-1]}function h(t,e,n,i){var a,r,o=v.duration(v(i).diff(v(n)));for(a=w.length-1;a>=w.indexOf(e);a--)if(r=w[a],k[r].common&&o.as(r)>=t.length)return r;return w[e?w.indexOf(e):0]}function f(t){for(var e=w.indexOf(t)+1,n=w.length;e<n;++e)if(k[w[e]].common)return w[e]}function g(t,e,n,i){var a,r=i.time,o=r.unit||c(r.minUnit,t,e,n),s=f(o),l=b.valueOrDefault(r.stepSize,r.unitStepSize),u="week"===o&&r.isoWeekday,h=i.ticks.major.enabled,g=k[o],m=v(t),p=v(e),y=[];for(l||(l=d(t,e,o,n)),u&&(m=m.isoWeekday(u),p=p.isoWeekday(u)),m=m.startOf(u?"day":o),(p=p.startOf(u?"day":o))<e&&p.add(1,o),a=v(m),h&&s&&!u&&!r.round&&(a.startOf(s),a.add(~~((m-a)/(g.size*l))*l,o));a<p;a.add(l,o))y.push(+a);return y.push(+a),y}function m(t,e,n,i,a){var r,o,l=0,u=0;return a.offset&&e.length&&(a.time.min||(r=e.length>1?e[1]:i,o=e[0],l=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2),a.time.max||(r=e[e.length-1],o=e.length>1?e[e.length-2]:n,u=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2)),{left:l,right:u}}function p(t,e){var n,i,a,r,o=[];for(n=0,i=t.length;n<i;++n)a=t[n],r=!!e&&a===+v(a).startOf(e),o.push({value:a,major:r});return o}var v=t(6);v="function"==typeof v?v:window.moment;var y=t(25),b=t(45),x=Number.MIN_SAFE_INTEGER||-9007199254740991,_=Number.MAX_SAFE_INTEGER||9007199254740991,k={millisecond:{common:!0,size:1,steps:[1,2,5,10,20,50,100,250,500]},second:{common:!0,size:1e3,steps:[1,2,5,10,30]},minute:{common:!0,size:6e4,steps:[1,2,5,10,30]},hour:{common:!0,size:36e5,steps:[1,2,3,6,12]},day:{common:!0,size:864e5,steps:[1,2,5]},week:{common:!1,size:6048e5,steps:[1,2,3,4]},month:{common:!0,size:2628e6,steps:[1,2,3]},quarter:{common:!1,size:7884e6,steps:[1,2,3,4]},year:{common:!0,size:3154e7}},w=Object.keys(k);e.exports=function(t){var e=t.Scale.extend({initialize:function(){if(!v)throw new Error("Chart.js - Moment.js could not be found! You must include it before Chart.js to use the time scale. Download at https://momentjs.com");this.mergeTicksOptions(),t.Scale.prototype.initialize.call(this)},update:function(){var e=this,n=e.options;return n.time&&n.time.format&&console.warn("options.time.format is deprecated and replaced by options.time.parser."),t.Scale.prototype.update.apply(e,arguments)},getRightValue:function(e){return e&&void 0!==e.t&&(e=e.t),t.Scale.prototype.getRightValue.call(this,e)},determineDataLimits:function(){var t,e,n,r,o,s,l=this,d=l.chart,c=l.options.time,h=_,f=x,g=[],m=[],p=[];for(t=0,n=d.data.labels.length;t<n;++t)p.push(u(d.data.labels[t],l));for(t=0,n=(d.data.datasets||[]).length;t<n;++t)if(d.isDatasetVisible(t))if(o=d.data.datasets[t].data,b.isObject(o[0]))for(m[t]=[],e=0,r=o.length;e<r;++e)s=u(o[e],l),g.push(s),m[t][e]=s;else g.push.apply(g,p),m[t]=p.slice(0);else m[t]=[];p.length&&(p=a(p).sort(i),h=Math.min(h,p[0]),f=Math.max(f,p[p.length-1])),g.length&&(g=a(g).sort(i),h=Math.min(h,g[0]),f=Math.max(f,g[g.length-1])),h=u(c.min,l)||h,f=u(c.max,l)||f,h=h===_?+v().startOf("day"):h,f=f===x?+v().endOf("day")+1:f,l.min=Math.min(h,f),l.max=Math.max(h+1,f),l._horizontal=l.isHorizontal(),l._table=[],l._timestamps={data:g,datasets:m,labels:p}},buildTicks:function(){var t,e,n,i=this,a=i.min,o=i.max,s=i.options,l=s.time,d=[],c=[];switch(s.ticks.source){case"data":d=i._timestamps.data;break;case"labels":d=i._timestamps.labels;break;case"auto":default:d=g(a,o,i.getLabelCapacity(a),s)}for("ticks"===s.bounds&&d.length&&(a=d[0],o=d[d.length-1]),a=u(l.min,i)||a,o=u(l.max,i)||o,t=0,e=d.length;t<e;++t)(n=d[t])>=a&&n<=o&&c.push(n);return i.min=a,i.max=o,i._unit=l.unit||h(c,l.minUnit,i.min,i.max),i._majorUnit=f(i._unit),i._table=r(i._timestamps.data,a,o,s.distribution),i._offsets=m(i._table,c,a,o,s),p(c,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,r=i.labels&&t<i.labels.length?i.labels[t]:"",o=i.datasets[e].data[t];return b.isObject(o)&&(r=n.getRightValue(o)),a.tooltipFormat&&(r=l(r,a).format(a.tooltipFormat)),r},tickFormatFunction:function(t,e,n,i){var a=this,r=a.options,o=t.valueOf(),s=r.time.displayFormats,l=s[a._unit],u=a._majorUnit,d=s[u],c=t.clone().startOf(u).valueOf(),h=r.ticks.major,f=h.enabled&&u&&d&&o===c,g=t.format(i||(f?d:l)),m=f?h:r.ticks.minor,p=b.valueOrDefault(m.callback,m.userCallback);return p?p(g,e,n):g},convertTicksToLabels:function(t){var e,n,i=[];for(e=0,n=t.length;e<n;++e)i.push(this.tickFormatFunction(v(t[e].value),e,t));return i},getPixelForOffset:function(t){var e=this,n=e._horizontal?e.width:e.height,i=e._horizontal?e.left:e.top,a=s(e._table,"time",t,"pos");return i+n*(e._offsets.left+a)/(e._offsets.left+1+e._offsets.right)},getPixelForValue:function(t,e,n){var i=this,a=null;if(void 0!==e&&void 0!==n&&(a=i._timestamps.datasets[n][e]),null===a&&(a=u(t,i)),null!==a)return i.getPixelForOffset(a)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,n=e._horizontal?e.width:e.height,i=e._horizontal?e.left:e.top,a=(n?(t-i)/n:0)*(e._offsets.left+1+e._offsets.left)-e._offsets.right,r=s(e._table,"pos",a,"time");return v(r)},getLabelWidth:function(t){var e=this,n=e.options.ticks,i=e.ctx.measureText(t).width,a=b.toRadians(n.maxRotation),r=Math.cos(a),o=Math.sin(a);return i*r+b.valueOrDefault(n.fontSize,y.global.defaultFontSize)*o},getLabelCapacity:function(t){var e=this,n=e.options.time.displayFormats.millisecond,i=e.tickFormatFunction(v(t),0,[],n),a=e.getLabelWidth(i),r=e.isHorizontal()?e.width:e.height;return Math.floor(r/a)}});t.scaleService.registerScaleType("time",e,{position:"bottom",distribution:"linear",bounds:"data",time:{parser:!1,format:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{millisecond:"h:mm:ss.SSS a",second:"h:mm:ss a",minute:"h:mm a",hour:"hA",day:"MMM D",week:"ll",month:"MMM YYYY",quarter:"[Q]Q - YYYY",year:"YYYY"}},ticks:{autoSkip:!1,source:"auto",major:{enabled:!1}}})}},{25:25,45:45,6:6}]},{},[7])(7)});

</script>
</head>
<body>
<h1 style="border-bottom:1px solid black;text-align:center;padding:10px;"><span style="color:#ff7600;">OPEM</span> Report (Larminie-Dicks Model)</h1>
<h2 style="color:#ff7600;">What is Larminie-Dicks ?</h2>
<p style = "text-align:justify;margin:15px;">
Larminie-Dicks model is obtained for large variation of the load parameters. In this model, the fuel cell is represented
by means of its voltage-current characteristic obtained in static operating mode. In fact, Larminie-Dicks static model
presents the fuel cell voltage as a function of the current magnitude. The obtained polarization curve is composed of
three main regions corresponding to the predominance of electrochemical activation phenomena (region I), a linear
part (region II) where the voltage drop is mainly due to electronic and ionic internal resistances and the last
region where the diffusion kinetics of gases through the electrodes becomes the limiting factor (region III). This
last zone is characterized by a rapid voltage fall.
</p>
<h2 style="color:#ff7600;">Inputs</h2>
<table style="border:1px solid black;border-collapse: collapse;margin:15px;">
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Input
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Description
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Value
</td>
</tr>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
A
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
The slope of the Tafel line [V]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.06
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
E0
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Fuel cell reversible no loss voltage [V]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
1.178
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
N
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Number of single cells
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
23
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
RM
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
The membrane and contact resistances [ohm]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.0018
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
T
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell operation temperature [K]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
328.15
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
i-start
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell operating current start point [A]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.1
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
i-step
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell operating current step
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.1
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
i-stop
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell operating current end point [A]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
98
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
i_0
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Exchange current at which the overvoltage begins to move from zero [A]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.00654
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
i_L
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Limiting current [A]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
100.0
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
i_n
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Internal current [A]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.23
</td>
</table>
<h2 style="color:#ff7600;">Overall Parameters</h2>
<table style="border:1px solid black;border-collapse: collapse;margin:15px;">
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Parameter
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Description
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Value
</td>
</tr>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Efficiency|Pmax
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell efficiency at maximum power
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
0.25725926730148363
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Pmax
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Maximum power [W]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
851.9716897447387
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Ptotal(Elec)
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Total electrical power [W]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
1255.5150058655731
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Ptotal(Thermal)
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Total thermal power [W]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
1511.2469941344268
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
VFC|Pmax
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell voltage at maximum power [V]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
9.230462510777233
</td>
</table>
<h2 style="color:#ff7600;">Graphs</h2>

<div style="width:600px;margin:15px;">
    <canvas id="Power-Stack" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("Power-Stack").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 19.0, 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8, 19.9, 20.0, 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 21.0, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 22.0, 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 23.0, 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 24.0, 24.1, 24.2, 24.3, 24.4, 24.5, 24.6, 24.7, 24.8, 24.9, 25.0, 25.1, 25.2, 25.3, 25.4, 25.5, 25.6, 25.7, 25.8, 25.9, 26.0, 26.1, 26.2, 26.3, 26.4, 26.5, 26.6, 26.7, 26.8, 26.9, 27.0, 27.1, 27.2, 27.3, 27.4, 27.5, 27.6, 27.7, 27.8, 27.9, 28.0, 28.1, 28.2, 28.3, 28.4, 28.5, 28.6, 28.7, 28.8, 28.9, 29.0, 29.1, 29.2, 29.3, 29.4, 29.5, 29.6, 29.7, 29.8, 29.9, 30.0, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31.0, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32.0, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33.0, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34.0, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35.0, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36.0, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9, 37.0, 37.1, 37.2, 37.3, 37.4, 37.5, 37.6, 37.7, 37.8, 37.9, 38.0, 38.1, 38.2, 38.3, 38.4, 38.5, 38.6, 38.7, 38.8, 38.9, 39.0, 39.1, 39.2, 39.3, 39.4, 39.5, 39.6, 39.7, 39.8, 39.9, 40.0, 40.1, 40.2, 40.3, 40.4, 40.5, 40.6, 40.7, 40.8, 40.9, 41.0, 41.1, 41.2, 41.3, 41.4, 41.5, 41.6, 41.7, 41.8, 41.9, 42.0, 42.1, 42.2, 42.3, 42.4, 42.5, 42.6, 42.7, 42.8, 42.9, 43.0, 43.1, 43.2, 43.3, 43.4, 43.5, 43.6, 43.7, 43.8, 43.9, 44.0, 44.1, 44.2, 44.3, 44.4, 44.5, 44.6, 44.7, 44.8, 44.9, 45.0, 45.1, 45.2, 45.3, 45.4, 45.5, 45.6, 45.7, 45.8, 45.9, 46.0, 46.1, 46.2, 46.3, 46.4, 46.5, 46.6, 46.7, 46.8, 46.9, 47.0, 47.1, 47.2, 47.3, 47.4, 47.5, 47.6, 47.7, 47.8, 47.9, 48.0, 48.1, 48.2, 48.3, 48.4, 48.5, 48.6, 48.7, 48.8, 48.9, 49.0, 49.1, 49.2, 49.3, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0, 50.1, 50.2, 50.3, 50.4, 50.5, 50.6, 50.7, 50.8, 50.9, 51.0, 51.1, 51.2, 51.3, 51.4, 51.5, 51.6, 51.7, 51.8, 51.9, 52.0, 52.1, 52.2, 52.3, 52.4, 52.5, 52.6, 52.7, 52.8, 52.9, 53.0, 53.1, 53.2, 53.3, 53.4, 53.5, 53.6, 53.7, 53.8, 53.9, 54.0, 54.1, 54.2, 54.3, 54.4, 54.5, 54.6, 54.7, 54.8, 54.9, 55.0, 55.1, 55.2, 55.3, 55.4, 55.5, 55.6, 55.7, 55.8, 55.9, 56.0, 56.1, 56.2, 56.3, 56.4, 56.5, 56.6, 56.7, 56.8, 56.9, 57.0, 57.1, 57.2, 57.3, 57.4, 57.5, 57.6, 57.7, 57.8, 57.9, 58.0, 58.1, 58.2, 58.3, 58.4, 58.5, 58.6, 58.7, 58.8, 58.9, 59.0, 59.1, 59.2, 59.3, 59.4, 59.5, 59.6, 59.7, 59.8, 59.9, 60.0, 60.1, 60.2, 60.3, 60.4, 60.5, 60.6, 60.7, 60.8, 60.9, 61.0, 61.1, 61.2, 61.3, 61.4, 61.5, 61.6, 61.7, 61.8, 61.9, 62.0, 62.1, 62.2, 62.3, 62.4, 62.5, 62.6, 62.7, 62.8, 62.9, 63.0, 63.1, 63.2, 63.3, 63.4, 63.5, 63.6, 63.7, 63.8, 63.9, 64.0, 64.1, 64.2, 64.3, 64.4, 64.5, 64.6, 64.7, 64.8, 64.9, 65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6, 65.7, 65.8, 65.9, 66.0, 66.1, 66.2, 66.3, 66.4, 66.5, 66.6, 66.7, 66.8, 66.9, 67.0, 67.1, 67.2, 67.3, 67.4, 67.5, 67.6, 67.7, 67.8, 67.9, 68.0, 68.1, 68.2, 68.3, 68.4, 68.5, 68.6, 68.7, 68.8, 68.9, 69.0, 69.1, 69.2, 69.3, 69.4, 69.5, 69.6, 69.7, 69.8, 69.9, 70.0, 70.1, 70.2, 70.3, 70.4, 70.5, 70.6, 70.7, 70.8, 70.9, 71.0, 71.1, 71.2, 71.3, 71.4, 71.5, 71.6, 71.7, 71.8, 71.9, 72.0, 72.1, 72.2, 72.3, 72.4, 72.5, 72.6, 72.7, 72.8, 72.9, 73.0, 73.1, 73.2, 73.3, 73.4, 73.5, 73.6, 73.7, 73.8, 73.9, 74.0, 74.1, 74.2, 74.3, 74.4, 74.5, 74.6, 74.7, 74.8, 74.9, 75.0, 75.1, 75.2, 75.3, 75.4, 75.5, 75.6, 75.7, 75.8, 75.9, 76.0, 76.1, 76.2, 76.3, 76.4, 76.5, 76.6, 76.7, 76.8, 76.9, 77.0, 77.1, 77.2, 77.3, 77.4, 77.5, 77.6, 77.7, 77.8, 77.9, 78.0, 78.1, 78.2, 78.3, 78.4, 78.5, 78.6, 78.7, 78.8, 78.9, 79.0, 79.1, 79.2, 79.3, 79.4, 79.5, 79.6, 79.7, 79.8, 79.9, 80.0, 80.1, 80.2, 80.3, 80.4, 80.5, 80.6, 80.7, 80.8, 80.9, 81.0, 81.1, 81.2, 81.3, 81.4, 81.5, 81.6, 81.7, 81.8, 81.9, 82.0, 82.1, 82.2, 82.3, 82.4, 82.5, 82.6, 82.7, 82.8, 82.9, 83.0, 83.1, 83.2, 83.3, 83.4, 83.5, 83.6, 83.7, 83.8, 83.9, 84.0, 84.1, 84.2, 84.3, 84.4, 84.5, 84.6, 84.7, 84.8, 84.9, 85.0, 85.1, 85.2, 85.3, 85.4, 85.5, 85.6, 85.7, 85.8, 85.9, 86.0, 86.1, 86.2, 86.3, 86.4, 86.5, 86.6, 86.7, 86.8, 86.9, 87.0, 87.1, 87.2, 87.3, 87.4, 87.5, 87.6, 87.7, 87.8, 87.9, 88.0, 88.1, 88.2, 88.3, 88.4, 88.5, 88.6, 88.7, 88.8, 88.9, 89.0, 89.1, 89.2, 89.3, 89.4, 89.5, 89.6, 89.7, 89.8, 89.9, 90.0, 90.1, 90.2, 90.3, 90.4, 90.5, 90.6, 90.7, 90.8, 90.9, 91.0, 91.1, 91.2, 91.3, 91.4, 91.5, 91.6, 91.7, 91.8, 91.9, 92.0, 92.1, 92.2, 92.3, 92.4, 92.5, 92.6, 92.7, 92.8, 92.9, 93.0, 93.1, 93.2, 93.3, 93.4, 93.5, 93.6, 93.7, 93.8, 93.9, 94.0, 94.1, 94.2, 94.3, 94.4, 94.5, 94.6, 94.7, 94.8, 94.9, 95.0, 95.1, 95.2, 95.3, 95.4, 95.5, 95.6, 95.7, 95.8, 95.9, 96.0, 96.1, 96.2, 96.3, 96.4, 96.5, 96.6, 96.7, 96.8, 96.9, 97.0, 97.1, 97.2, 97.3, 97.4, 97.5, 97.6, 97.7, 97.8, 97.9],
        datasets: [
{
            label: 'Power-Stack',
            fill:false,
            data: [2.1668068499775206, 4.259665267447061, 6.301593867141523, 8.304929085745016, 10.277273592136666, 12.223748052345787, 14.148020652078603, 16.052840764379994, 17.940341719520877, 19.812224720706638, 21.66987671247844, 23.514449255831238, 25.346913222321792, 27.168097869072298, 28.97871947248687, 30.779402774110853, 32.57069735113112, 34.353090322839634, 36.127016359777905, 37.89286567250827, 39.65099046344547, 41.40171019311441, 43.14531592029189, 44.88207391039404, 46.61222865962126, 48.3360054481616, 50.053612510434334, 51.76524289138773, 53.47107604349289, 55.171279208071624, 56.866008616088976, 58.55541053690465, 60.23962219825576, 61.9187725966045, 63.592983213676334, 65.26236865235548, 66.92703720295067, 68.58709134909053, 70.24262822107053, 71.8937400032907, 73.54051430144202, 75.18303447428475, 76.82137993417962, 78.45562641996044, 80.08584624525382, 81.71210852494326, 83.33447938212666, 84.95302213762082, 86.5677974838124, 88.17886364443683, 89.78627652167908, 91.39008983182772, 92.99035523057356, 94.58712242892096, 96.18043930057395, 97.77035198156636, 99.35690496282261, 100.94014117626439, 102.5201020750167, 104.09682770820824, 105.67035679081495, 107.24072676894905, 108.80797388095958, 110.37213321467405, 111.933238761081, 113.49132346472598, 115.04641927106789, 116.59855717102164, 118.14776724289312, 119.69407869189358, 121.23751988740632, 122.77811839816293, 124.31590102547288, 125.85089383464029, 127.383122184689, 128.91261075650812, 130.4393835795222, 131.9634640569807, 133.48487498995547, 135.00363860012703, 136.5197765514357, 138.03330997066686, 139.54425946703563, 141.05264515083, 142.5584866511698, 144.06180313293177, 145.56261331288994, 147.06093547511622, 148.55678748568258, 150.05018680670446, 151.54115050976188, 153.02969528873143, 154.51583747206277, 155.99959303452752, 157.48097760846983, 158.96000649458443, 160.43669467224632, 161.91105680941564, 163.38310727213914, 164.85286013366857, 166.32032918321497, 167.7855279343571, 169.24846963312075, 170.70916726574472, 172.16763356614902, 173.62388102311886, 175.0779218872178, 176.5297681774435, 177.97943168763675, 179.42692399265613, 180.8722564543283, 182.31544022718433, 183.75648626399106, 185.19540532108772, 186.63220796353446, 188.06690457008344, 189.49950533797735, 190.93002028758505, 192.3584592668795, 193.78483195576638, 195.20914787026737, 196.6314163665663, 198.0516466449221, 199.46984775345493, 200.88602859181043, 202.3001979147064, 203.71236433536725, 205.12253632885066, 206.53072223526948, 207.93693026291487, 209.34116849128256, 210.74344487400722, 212.14376724170802, 213.5421433047479, 214.93858065591184, 216.33308677300434, 217.72566902137171, 219.1163346563502, 220.505090825643, 221.89194457162935, 223.2769028336075, 224.6599724499735, 226.04116016034, 227.420472607594, 228.7979163398987, 230.1734978126401, 231.54722339031912, 232.91909934839367, 234.2891318750701, 235.65732707304647, 237.02369096120978, 238.388229476288, 239.75094847445834, 241.11185373291391, 242.47095095138928, 243.82824575364702, 245.1837436889257, 246.53745023335102, 247.88937079131173, 249.23951069679993, 250.58787521471857, 251.93446954215653, 253.2792988096313, 254.62236808230213, 255.9636823611529, 257.30324658414645, 258.6410656273511, 259.9771443060404, 261.3114873757656, 262.64409953340447, 263.9749854181834, 265.30414961267735, 266.631596643785, 267.957330983682, 269.281357050753, 270.60367921050045, 271.9243017764344, 273.2432290109413, 274.5604651261336, 275.87601428468014, 277.18988060061764, 278.5020681401449, 279.8125809223994, 281.1214229202159, 282.42859806087006, 283.7341102268046, 285.03796325634016, 286.34016094437163, 287.6407070430481, 288.93960526244, 290.236859271191, 291.53247269715644, 292.8264491280287, 294.1187921119494, 295.4095051581087, 296.69859173733266, 297.98605528265807, 299.2718991898956, 300.5561268181821, 301.83874149052116, 303.1197464943127, 304.39914508187263, 305.676940470941, 306.9531358451817, 308.2277343546707, 309.50073911637526, 310.77215321462484, 312.0419797015705, 313.3102215976378, 314.57688189196955, 315.8419635428605, 317.1054694781835, 318.3674025958079, 319.62776576400955, 320.8865618218738, 322.14379357968966, 323.39946381933817, 324.65357529467275, 325.90613073189144, 327.15713282990475, 328.40658426069444, 329.6544876696664, 330.9008456759985, 332.14566087297936, 333.38893582834396, 334.6306730846009, 335.87087515935497, 337.1095445456239, 338.34668371214894, 339.5822951037005, 340.81638114137786, 342.0489442229044, 343.2799867229168, 344.5095109932494, 345.7375193632143, 346.9640141398757, 348.18899760832, 349.4124720319212, 350.63443965260177, 351.85490269108874, 353.0738633471663, 354.2913237999228, 355.50728620799504, 356.72175270980716, 357.9347254238066, 359.146206448695, 360.35619786365703, 361.5647017285829, 362.77172008428977, 363.9772549527376, 365.1813083372424, 366.3838822226863, 367.5849785757225, 368.7845993449797, 369.98274646126015, 371.179421837737, 372.3746273701465, 373.5683649369792, 374.7606363996658, 375.95144360276237, 377.14078837413024, 378.3286725251151, 379.5150978507224, 380.7000661297895, 381.8835791251563, 383.0656385838322, 384.2462462371606, 385.4254038009815, 386.60311297579085, 387.7793754468981, 388.9541928845802, 390.12756694423456, 391.29949926652915, 392.4699914775497, 393.63904518894554, 394.80666199807314, 395.9728434881365, 397.13759122832676, 398.30090677395845, 399.46279166660486, 400.6232474342307, 401.7822755913227, 402.9398776390183, 404.096055065233, 405.25080934478507, 406.40414193951904, 407.55605429842626, 408.70654785776554, 409.85562404117996, 411.00328425981354, 412.1495299124256, 413.29436238550267, 414.4377830533702, 415.57979327830225, 416.7203944106285, 417.8595877888404, 418.9973747396969, 420.1337565783269, 421.2687346083307, 422.402310121881, 423.53448439982054, 424.66525871176066, 425.79463431617654, 426.92261246050157, 428.0491943812214, 429.17438130396476, 430.298174443595, 431.4205750042984, 432.54158417967295, 433.661203152815, 434.77943309640375, 435.8962751727869, 437.01173053406325, 438.12580032216374, 439.238485668934, 440.3497876962118, 441.4597075159073, 442.56824623007947, 443.6754049310126, 444.78118470129147, 445.8855866138755, 446.98861173217165, 448.0902611101067, 449.1905357921984, 450.28943681362466, 451.38696520029396, 452.48312196891186, 453.5779081270495, 454.671324673209, 455.76337259688853, 456.85405287864717, 457.94336649016765, 459.03131439431957, 460.11789754522084, 461.20311688829753, 462.28697336034486, 463.3694678895861, 464.45060139572956, 465.5303747900282, 466.6087889753337, 467.6858448461538, 468.76154328870723, 469.8358851809765, 470.9088713927635, 471.9805027857401, 473.050780213501, 474.1197045216149, 475.1872765476747, 476.2534971213471, 477.318367064422, 478.38188719085997, 479.44405830684093, 480.5048812108096, 481.5643566935232, 482.62248553809616, 483.6792685200443, 484.73470640733063, 485.7887999604079, 486.84154993226133, 487.89295706845144, 488.94302210715546, 489.99174577920814, 491.03912880814266, 492.08517191022975, 493.12987579451806, 494.1732411628711, 495.21526871000634, 496.255959123533, 497.29531308398793, 498.3333312648726, 499.3700143326887, 500.4053629469729, 501.4393777603322, 502.4720594184779, 503.5034085602584, 504.53342581769294, 505.5621118160044, 506.5894671736501, 507.61549250235487, 508.6401884071404, 509.66355548635653, 510.6855943317115, 511.70630552830033, 512.7256896546352, 513.7437472826726, 514.7604789778419, 515.775885299073, 516.789966798823, 517.8027240231035, 518.8141575115054, 519.8242677972255, 520.833055407092, 521.8405208615878, 522.8466646748768, 523.8514873548257, 524.8549894030284, 525.8571713148294, 526.8580335793451, 527.8575766794871, 528.855801091983, 529.8527072873982, 530.8482957301557, 531.842566878558, 532.8355211848062, 533.8271590950195, 534.8174810492545, 535.8064874815237, 536.7941788198145, 537.7805554861069, 538.76561789639, 539.7493664606809, 540.73180158304, 541.7129236615882, 542.6927330885225, 543.6712302501312, 544.6484155268107, 545.6242892930776, 546.598851917586, 547.5721037631396, 548.5440451867062, 549.5146765394309, 550.4839981666486, 551.4520104078975, 552.4187135969304, 553.3841080617269, 554.3481941245049, 555.3109721017312, 556.2724423041332, 557.2326050367087, 558.1914605987356, 559.149009283782, 560.1052513797158, 561.0601871687126, 562.0138169272657, 562.9661409261932, 563.9171594306464, 564.8668727001171, 565.8152809884451, 566.7623845438251, 567.7081836088126, 568.6526784203306, 569.5958692096754, 570.5377562025218, 571.478339618928, 572.4176196733415, 573.3555965746021, 574.2922705259467, 575.2276417250135, 576.1617103638442, 577.0944766288883, 578.025940701005, 578.9561027554658, 579.884962961957, 580.812521484581, 581.7387784818573, 582.6637341067246, 583.5873885065398, 584.5097418230808, 585.430794192544, 586.3505457455453, 587.26899660712, 588.1861468967197, 589.1019967282133, 590.0165462098844, 590.9297954444279, 591.8417445289507, 592.7523935549658, 593.6617426083916, 594.5697917695471, 595.4765411131486, 596.3819907083064, 597.286140618519, 598.188990901669, 599.0905416100187, 599.9907927902035, 600.8897444832272, 601.7873967244544, 602.6837495436051, 603.5788029647488, 604.4725570062949, 605.3650116809865, 606.2561669958935, 607.1460229524023, 608.0345795462086, 608.9218367673082, 609.8077945999873, 610.6924530228137, 611.5758120086253, 612.4578715245216, 613.3386315318512, 614.2180919862019, 615.0962528373883, 615.9731140294408, 616.848675500593, 617.7229371832692, 618.5958990040714, 619.4675608837648, 620.3379227372669, 621.206984473631, 622.0747459960324, 622.9412072017537, 623.8063679821691, 624.6702282227296, 625.5327878029468, 626.3940465963749, 627.2540044705968, 628.112661287204, 628.9700169017812, 629.8260711638871, 630.680823917036, 631.5342749986794, 632.3864242401869, 633.237271466826, 634.0868164977427, 634.9350591459397, 635.7819992182579, 636.6276365153523, 637.4719708316719, 638.3150019554383, 639.1567296686202, 639.9971537469131, 640.836273959715, 641.6740900701013, 642.5106018348023, 643.3458090041769, 644.1797113221876, 645.0123085263751, 645.8436003478319, 646.6735865111759, 647.5022667345222, 648.3296407294563, 649.1557082010058, 649.980468847612, 650.8039223611003, 651.6260684266506, 652.4469067227678, 653.2664369212507, 654.0846586871609, 654.9015716787908, 655.717175547633, 656.531469938345, 657.3444544887186, 658.1561288296448, 658.9664925850791, 659.7755453720083, 660.5832868004135, 661.3897164732349, 662.194833986335, 662.9986389284626, 663.8011308812129, 664.6023094189917, 665.4021741089751, 666.2007245110711, 666.9979601778787, 667.7938806546468, 668.5884854792354, 669.3817741820709, 670.1737462861057, 670.9644013067741, 671.7537387519482, 672.5417581218952, 673.3284589092303, 674.1138405988726, 674.897902667998, 675.6806445859914, 676.4620658144012, 677.2421658068886, 678.0209440091786, 678.798399859013, 679.5745327860958, 680.3493422120449, 681.1228275503382, 681.8949882062625, 682.6658235768589, 683.435333050868, 684.2035160086767, 684.9703718222601, 685.7358998551268, 686.5000994622604, 687.2629699900615, 688.0245107762881, 688.7847211499969, 689.5436004314815, 690.3011479322108, 691.0573629547677, 691.8122447927836, 692.5657927308763, 693.318006044584, 694.0688840002985, 694.8184258551995, 695.566630857186, 696.3134982448071, 697.0590272471928, 697.8032170839829, 698.5460669652556, 699.2875760914535, 700.0277436533107, 700.7665688317785, 701.5040507979485, 702.2401887129752, 702.9749817279999, 703.7084289840691, 704.4405296120566, 705.1712827325804, 705.900687455921, 706.6287428819378, 707.3554480999838, 708.0808021888205, 708.8048042165294, 709.5274532404243, 710.2487483069622, 710.9686884516511, 711.6872726989591, 712.4045000622199, 713.1203695435387, 713.8348801336953, 714.5480308120475, 715.2598205464313, 715.970248293062, 716.679312996431, 717.3870135892037, 718.0933489921148, 718.7983181138616, 719.5019198509968, 720.2041530878213, 720.9050166962695, 721.6045095358016, 722.3026304532865, 722.9993782828877, 723.6947518459473, 724.3887499508647, 725.0813713929788, 725.7726149544442, 726.4624794041079, 727.150963497384, 727.8380659761252, 728.5237855684948, 729.2081209888338, 729.8910709375297, 730.5726341008805, 731.2528091509575, 731.9315947454667, 732.6089895276082, 733.2849921259324, 733.9596011541955, 734.6328152112121, 735.3046328807053, 735.9750527311561, 736.644073315648, 737.3116931717126, 737.9779108211707, 738.6427247699701, 739.3061335080248, 739.9681355090481, 740.6287292303838, 741.2879131128376, 741.9456855805028, 742.6020450405839, 743.2569898832209, 743.9105184813039, 744.5626291902951, 745.2133203480363, 745.8625902745642, 746.5104372719156, 747.1568596239329, 747.8018555960655, 748.4454234351706, 749.0875613693054, 749.7282676075239, 750.3675403396617, 751.005377736126, 751.6417779476769, 752.2767391052058, 752.910259319513, 753.5423366810797, 754.1729692598365, 754.8021551049299, 755.4298922444812, 756.0561786853477, 756.6810124128754, 757.3043913906474, 757.9263135602332, 758.5467768409278, 759.1657791294916, 759.7833182998833, 760.3993922029898, 761.0139986663512, 761.6271354938808, 762.2388004655821, 762.84899133726, 763.457705840228, 764.0649416810083, 764.6706965410325, 765.2749680763295, 765.8777539172156, 766.4790516679757, 767.0788589065386, 767.6771731841499, 768.2739920250365, 768.8693129260668, 769.4631333564056, 770.0554507571625, 770.6462625410338, 771.2355660919401, 771.8233587646553, 772.4096378844322, 772.9944007466185, 773.577644616268, 774.1593667277474, 774.7395642843297, 775.3182344577872, 775.895374387975, 776.4709811824051, 777.0450519158173, 777.6175836297386, 778.1885733320363, 778.7580179964657, 779.3259145622037, 779.8922599333815, 780.4570509786024, 781.0202845304557, 781.5819573850185, 782.1420663013505, 782.7006080009803, 783.2575791673776, 783.8129764454234, 784.3667964408638, 784.9190357197574, 785.4696908079101, 786.0187581903022, 786.5662343105022, 787.1121155700723, 787.6563983279591, 788.1990788998771, 788.7401535576777, 789.2796185287061, 789.8174699951487, 790.3537040933655, 790.8883169132092, 791.4213044973349, 791.9526628404919, 792.4823878888056, 793.0104755390424, 793.5369216378625, 794.061721981057, 794.5848723127698, 795.1063683247052, 795.6262056553181, 796.1443798889906, 796.6608865551887, 797.1757211276051, 797.6888790232846, 798.2003556017282, 798.7101461639841, 799.2182459517161, 799.7246501462555, 800.2293538676329, 800.7323521735876, 801.2336400585611, 801.7332124526649, 802.23106422063, 802.727190160734, 803.2215850037023, 803.714243411592, 804.205159976645, 804.694329220123, 805.181745591114, 805.6674034653132, 806.1512971437786, 806.6334208516604, 807.1137687368985, 807.592334868898, 808.0691132371694, 808.5440977499427, 809.0172822327482, 809.4886604269677, 809.9582259883525, 810.4259724855067, 810.8918933983383, 811.3559821164744, 811.8182319376388, 812.278636065995, 812.7371876104494, 813.1938795829144, 813.648704896534, 814.1016563638651, 814.5527266950172, 815.0019084957488, 815.4491942655177, 815.8945763954858, 816.3380471664753, 816.779598746877, 817.2192231905065, 817.6569124344089, 818.0926582966113, 818.5264524738188, 818.958286539053, 819.3881519392351, 819.8160399927051, 820.241941886681, 820.6658486746553, 821.0877512737228, 821.5076404618419, 821.9255068750278, 822.3413410044707, 822.7551331935807, 823.1668736349583, 823.5765523672802, 823.9841592721134, 824.3896840706326, 824.7931163202624, 825.1944454112227, 825.5936605629838, 825.9907508206284, 826.3857050511104, 826.7785119394164, 827.1691599846192, 827.5576374958242, 827.9439325880038, 828.3280331777138, 828.7099269786927, 829.0896014973357, 829.4670440280404, 829.84224164842, 830.2151812143809, 830.5858493550564, 830.9542324675956, 831.3203167117978, 831.684088004593, 832.0455320143571, 832.40463415506, 832.7613795802365, 833.11575317678, 833.4677395585448, 833.8173230597577, 834.1644877282246, 834.5092173183297, 834.8514952838182, 835.191304770353, 835.528628607839, 835.8634493025047, 836.1957490287307, 836.5255096206203, 836.8527125632952, 837.1773389839124, 837.4993696423841, 837.8187849217989, 838.13556481852, 838.4496889319588, 838.7611364540029, 839.06988615809, 839.375916387909, 839.6792050457148, 839.9797295802434, 840.2774669742026, 840.5723937313329, 840.8644858630074, 841.1537188743597, 841.4400677499178, 841.7235069387191, 842.0040103388892, 842.281551281658, 842.5561025147849, 842.8276361853772, 843.096123822062, 843.3615363164906, 843.6238439041433, 843.8830161443994, 844.1390218998437, 844.3918293147692, 844.6414057928406, 844.8877179738772, 845.1307317097184, 845.3704120391172, 845.606723161628, 845.8396284104263, 846.0690902240178, 846.2950701167766, 846.5175286482554, 846.7364253912029, 846.9517188982287, 847.1633666670377, 847.3713251041693, 847.5755494871521, 847.7759939250027, 847.9726113169692, 848.1653533094328, 848.3541702508633, 848.5390111447254, 848.7198236002167, 848.8965537807264, 849.0691463498742, 849.2375444150023, 849.4016894679681, 849.5615213230847, 849.7169780520394, 849.867995915615, 850.0145092920185, 850.1564506016185, 850.2937502278684, 850.4263364341799, 850.5541352765018, 850.6770705113233, 850.7950634988243, 850.9080331008493, 851.0158955733757, 851.1185644531162, 851.2159504378616, 851.3079612601489, 851.3945015537968, 851.4754727128269, 851.5507727422331, 851.620296100036, 851.6839335299923, 851.741571884302, 851.7930939355667, 851.8383781772262, 851.8772986115982, 851.9097245245937, 851.9355202460847, 851.9545448948153, 851.9666521066351, 851.9716897447387, 851.9694995904481, 851.9599170129587, 851.9427706162932, 851.9178818615584, 851.8850646623914, 851.8441249512796, 851.7948602141976, 851.7370589907367, 851.6705003366104, 851.5949532450783, 851.5101760234542, 851.4159156204545, 851.3119068996402, 851.1978718536902, 851.073518753614, 850.9385412263273, 850.7926172532137, 850.6354080814102, 850.4665570385043, 850.285688240171, 850.0924051789195, 849.886289180561, 849.6668977132204, 849.433762531642, 849.1863876371347, 848.9242470307124, 848.6467822337195, 848.353399546437, 848.0434670106864, 847.7163110371962, 847.3712126522884, 847.0074033110793, 846.6240602156444, 846.220301066145, 845.7951781603847, 845.3476717421754, 844.8766824806625, 844.3810229405793, 843.8594078763552, 843.3104431497743, 842.7326130299272, 842.124265583327, 841.4835957985902, 840.8086260103283, 840.0971830859943, 839.3468717109082, 838.5550429416772, 837.7187569846855, 836.8347388775572, 835.8993253841866, 834.9084009251352, 833.8573197077449, 832.7408103257536, 831.5528578657847, 830.2865568370637, 828.933925801714],
            borderColor:'rgba(255,99,132,1)',
            borderWidth: 1
        }
]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'P(W)'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'I(A)'
                        }
            }]
        }
    }
});
</script>

<div style="width:600px;margin:15px;">
    <canvas id="['Voltage-Stack', 'Linear-Apx']" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("['Voltage-Stack', 'Linear-Apx']").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 19.0, 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8, 19.9, 20.0, 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 21.0, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 22.0, 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 23.0, 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 24.0, 24.1, 24.2, 24.3, 24.4, 24.5, 24.6, 24.7, 24.8, 24.9, 25.0, 25.1, 25.2, 25.3, 25.4, 25.5, 25.6, 25.7, 25.8, 25.9, 26.0, 26.1, 26.2, 26.3, 26.4, 26.5, 26.6, 26.7, 26.8, 26.9, 27.0, 27.1, 27.2, 27.3, 27.4, 27.5, 27.6, 27.7, 27.8, 27.9, 28.0, 28.1, 28.2, 28.3, 28.4, 28.5, 28.6, 28.7, 28.8, 28.9, 29.0, 29.1, 29.2, 29.3, 29.4, 29.5, 29.6, 29.7, 29.8, 29.9, 30.0, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31.0, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32.0, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33.0, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34.0, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35.0, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36.0, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9, 37.0, 37.1, 37.2, 37.3, 37.4, 37.5, 37.6, 37.7, 37.8, 37.9, 38.0, 38.1, 38.2, 38.3, 38.4, 38.5, 38.6, 38.7, 38.8, 38.9, 39.0, 39.1, 39.2, 39.3, 39.4, 39.5, 39.6, 39.7, 39.8, 39.9, 40.0, 40.1, 40.2, 40.3, 40.4, 40.5, 40.6, 40.7, 40.8, 40.9, 41.0, 41.1, 41.2, 41.3, 41.4, 41.5, 41.6, 41.7, 41.8, 41.9, 42.0, 42.1, 42.2, 42.3, 42.4, 42.5, 42.6, 42.7, 42.8, 42.9, 43.0, 43.1, 43.2, 43.3, 43.4, 43.5, 43.6, 43.7, 43.8, 43.9, 44.0, 44.1, 44.2, 44.3, 44.4, 44.5, 44.6, 44.7, 44.8, 44.9, 45.0, 45.1, 45.2, 45.3, 45.4, 45.5, 45.6, 45.7, 45.8, 45.9, 46.0, 46.1, 46.2, 46.3, 46.4, 46.5, 46.6, 46.7, 46.8, 46.9, 47.0, 47.1, 47.2, 47.3, 47.4, 47.5, 47.6, 47.7, 47.8, 47.9, 48.0, 48.1, 48.2, 48.3, 48.4, 48.5, 48.6, 48.7, 48.8, 48.9, 49.0, 49.1, 49.2, 49.3, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0, 50.1, 50.2, 50.3, 50.4, 50.5, 50.6, 50.7, 50.8, 50.9, 51.0, 51.1, 51.2, 51.3, 51.4, 51.5, 51.6, 51.7, 51.8, 51.9, 52.0, 52.1, 52.2, 52.3, 52.4, 52.5, 52.6, 52.7, 52.8, 52.9, 53.0, 53.1, 53.2, 53.3, 53.4, 53.5, 53.6, 53.7, 53.8, 53.9, 54.0, 54.1, 54.2, 54.3, 54.4, 54.5, 54.6, 54.7, 54.8, 54.9, 55.0, 55.1, 55.2, 55.3, 55.4, 55.5, 55.6, 55.7, 55.8, 55.9, 56.0, 56.1, 56.2, 56.3, 56.4, 56.5, 56.6, 56.7, 56.8, 56.9, 57.0, 57.1, 57.2, 57.3, 57.4, 57.5, 57.6, 57.7, 57.8, 57.9, 58.0, 58.1, 58.2, 58.3, 58.4, 58.5, 58.6, 58.7, 58.8, 58.9, 59.0, 59.1, 59.2, 59.3, 59.4, 59.5, 59.6, 59.7, 59.8, 59.9, 60.0, 60.1, 60.2, 60.3, 60.4, 60.5, 60.6, 60.7, 60.8, 60.9, 61.0, 61.1, 61.2, 61.3, 61.4, 61.5, 61.6, 61.7, 61.8, 61.9, 62.0, 62.1, 62.2, 62.3, 62.4, 62.5, 62.6, 62.7, 62.8, 62.9, 63.0, 63.1, 63.2, 63.3, 63.4, 63.5, 63.6, 63.7, 63.8, 63.9, 64.0, 64.1, 64.2, 64.3, 64.4, 64.5, 64.6, 64.7, 64.8, 64.9, 65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6, 65.7, 65.8, 65.9, 66.0, 66.1, 66.2, 66.3, 66.4, 66.5, 66.6, 66.7, 66.8, 66.9, 67.0, 67.1, 67.2, 67.3, 67.4, 67.5, 67.6, 67.7, 67.8, 67.9, 68.0, 68.1, 68.2, 68.3, 68.4, 68.5, 68.6, 68.7, 68.8, 68.9, 69.0, 69.1, 69.2, 69.3, 69.4, 69.5, 69.6, 69.7, 69.8, 69.9, 70.0, 70.1, 70.2, 70.3, 70.4, 70.5, 70.6, 70.7, 70.8, 70.9, 71.0, 71.1, 71.2, 71.3, 71.4, 71.5, 71.6, 71.7, 71.8, 71.9, 72.0, 72.1, 72.2, 72.3, 72.4, 72.5, 72.6, 72.7, 72.8, 72.9, 73.0, 73.1, 73.2, 73.3, 73.4, 73.5, 73.6, 73.7, 73.8, 73.9, 74.0, 74.1, 74.2, 74.3, 74.4, 74.5, 74.6, 74.7, 74.8, 74.9, 75.0, 75.1, 75.2, 75.3, 75.4, 75.5, 75.6, 75.7, 75.8, 75.9, 76.0, 76.1, 76.2, 76.3, 76.4, 76.5, 76.6, 76.7, 76.8, 76.9, 77.0, 77.1, 77.2, 77.3, 77.4, 77.5, 77.6, 77.7, 77.8, 77.9, 78.0, 78.1, 78.2, 78.3, 78.4, 78.5, 78.6, 78.7, 78.8, 78.9, 79.0, 79.1, 79.2, 79.3, 79.4, 79.5, 79.6, 79.7, 79.8, 79.9, 80.0, 80.1, 80.2, 80.3, 80.4, 80.5, 80.6, 80.7, 80.8, 80.9, 81.0, 81.1, 81.2, 81.3, 81.4, 81.5, 81.6, 81.7, 81.8, 81.9, 82.0, 82.1, 82.2, 82.3, 82.4, 82.5, 82.6, 82.7, 82.8, 82.9, 83.0, 83.1, 83.2, 83.3, 83.4, 83.5, 83.6, 83.7, 83.8, 83.9, 84.0, 84.1, 84.2, 84.3, 84.4, 84.5, 84.6, 84.7, 84.8, 84.9, 85.0, 85.1, 85.2, 85.3, 85.4, 85.5, 85.6, 85.7, 85.8, 85.9, 86.0, 86.1, 86.2, 86.3, 86.4, 86.5, 86.6, 86.7, 86.8, 86.9, 87.0, 87.1, 87.2, 87.3, 87.4, 87.5, 87.6, 87.7, 87.8, 87.9, 88.0, 88.1, 88.2, 88.3, 88.4, 88.5, 88.6, 88.7, 88.8, 88.9, 89.0, 89.1, 89.2, 89.3, 89.4, 89.5, 89.6, 89.7, 89.8, 89.9, 90.0, 90.1, 90.2, 90.3, 90.4, 90.5, 90.6, 90.7, 90.8, 90.9, 91.0, 91.1, 91.2, 91.3, 91.4, 91.5, 91.6, 91.7, 91.8, 91.9, 92.0, 92.1, 92.2, 92.3, 92.4, 92.5, 92.6, 92.7, 92.8, 92.9, 93.0, 93.1, 93.2, 93.3, 93.4, 93.5, 93.6, 93.7, 93.8, 93.9, 94.0, 94.1, 94.2, 94.3, 94.4, 94.5, 94.6, 94.7, 94.8, 94.9, 95.0, 95.1, 95.2, 95.3, 95.4, 95.5, 95.6, 95.7, 95.8, 95.9, 96.0, 96.1, 96.2, 96.3, 96.4, 96.5, 96.6, 96.7, 96.8, 96.9, 97.0, 97.1, 97.2, 97.3, 97.4, 97.5, 97.6, 97.7, 97.8, 97.9],
        datasets: [
{
            label: 'Voltage-Stack',
            fill:false,
            data: [21.668068499775206, 21.298326337235302, 21.00531289047174, 20.762322714362536, 20.554547184273332, 20.37291342057631, 20.211458074398006, 20.066050955474992, 19.933713021689865, 19.812224720706638, 19.699887920434946, 19.595374379859365, 19.497625555632148, 19.4057841921945, 19.319146314991247, 19.23712673381928, 19.159233735959486, 19.085050179355353, 19.014219136725217, 18.946432836254136, 18.881424030212127, 18.818959178688367, 18.758833008822563, 18.700864129330853, 18.644891463848502, 18.590771326215997, 18.538375003864566, 18.48758674692419, 18.438302083963066, 18.39042640269054, 18.343873747125475, 18.2985657927827, 18.25443096916841, 18.211403704883676, 18.169423775336096, 18.128435736765407, 18.088388433229913, 18.04923456555014, 18.010930313095006, 17.973435000822676, 17.93671080522976, 17.90072249387732, 17.865437193995263, 17.830824186354644, 17.796854721167517, 17.76350185324854, 17.730740294069502, 17.698546278671003, 17.666897445676, 17.635772728887364, 17.605152259152764, 17.575017275351485, 17.545350043504445, 17.51613378313351, 17.487352600104355, 17.45899142527971, 17.43103595838993, 17.403472616597313, 17.376288487290964, 17.349471284701373, 17.323009309969663, 17.29689141434662, 17.27110696523168, 17.24564581479282, 17.22049827093554, 17.19565507041303, 17.17110735389073, 17.1468466427973, 17.122864817810598, 17.09915409884194, 17.075707026395257, 17.052516444189294, 17.029575482941492, 17.006877545221663, 16.98441629129187, 16.962185625856332, 16.940179685652232, 16.918392827818042, 16.896819618981706, 16.87545482501588, 16.854293401411816, 16.83333048422767, 16.812561381570557, 16.791981565575, 16.771586664843504, 16.75137245731765, 16.73133486355057, 16.711469940354114, 16.691773874795796, 16.672242978522718, 16.652873682391416, 16.63366253138385, 16.614606179791696, 16.59570138665186, 16.576945011417877, 16.558334009852548, 16.539865430128486, 16.521536409124042, 16.50334416890294, 16.485286013366856, 16.467359325070788, 16.449561562191874, 16.431890255642788, 16.414343006321605, 16.396917482490384, 16.379611417275363, 16.36242260628204, 16.34534890531884, 16.328388228223552, 16.31153854478692, 16.294797878768318, 16.2781643059986, 16.26163595256558, 16.24521099307787, 16.228887649002996, 16.212664187076157, 16.196538917775843, 16.18051019386314, 16.164576408981468, 16.148735996313864, 16.132987427294825, 16.117329210374287, 16.101759889831065, 16.086278044633463, 16.070882287344837, 16.055571263071936, 16.040343648454115, 16.025198150691455, 16.010133506610035, 15.995148481762682, 15.980241869563553, 15.965412490455094, 15.950659191105867, 15.935980843637903, 15.92137634488236, 15.906844615662084, 15.892384600100126, 15.877995264952911, 15.863675598967124, 15.84942461225924, 15.835241335716843, 15.82112482042067, 15.807074137086712, 15.793088375527361, 15.779166644130946, 15.765308069358912, 15.751511795259805, 15.737776982999572, 15.724102810407388, 15.710488471536433, 15.69693317623906, 15.683436149755789, 15.669996632317536, 15.656613878760643, 15.643287158154147, 15.630015753438911, 15.61679896107807, 15.60363609071842, 15.590526464862375, 15.577469418549995, 15.56446429905084, 15.551510465565219, 15.538607288934436, 15.525754151359887, 15.512950446130478, 15.500195577358218, 15.487488959721622, 15.474830018216688, 15.462218187915123, 15.449652913729675, 15.437133650186164, 15.424659861202173, 15.412231019871962, 15.399846608257588, 15.387506117185886, 15.375209046051161, 15.362954902623411, 15.35074320286187, 15.338573470733722, 15.326445238037788, 15.314358044233018, 15.3023114362717, 15.290304968437122, 15.278338202185646, 15.266410705992975, 15.254522055204546, 15.242671831889849, 15.230859624700619, 15.219085028732705, 15.20734764539158, 15.195647082261308, 15.1839829529769, 15.17235487709993, 15.160762479997391, 15.149205392723523, 15.137683251904727, 15.126195699627313, 15.11474238332806, 15.103322955687545, 15.091937074526058, 15.080584402702126, 15.069264608013498, 15.057977363100543, 15.046722345352046, 15.035499236813205, 15.024307724095886, 15.013147498291053, 15.002018254883197, 14.990919693666882, 14.979851518665216, 14.96881343805026, 14.957805164065263, 14.94682641294873, 14.93587690486026, 14.924956363808082, 14.914064517578224, 14.903201097665356, 14.892365839205171, 14.881558480908286, 14.87077876499567, 14.860026437135494, 14.849301246381371, 14.838602945112036, 14.827931288972295, 14.817286036815286, 14.806666950646058, 14.796073795566299, 14.785506339720346, 14.774964354242313, 14.76444761320437, 14.753955893566141, 14.743488975125192, 14.733046640468533, 14.72262867492519, 14.712234866519756, 14.701865005926935, 14.691518886427003, 14.681196303862235, 14.670897056594216, 14.660620945462032, 14.65036777374134, 14.640137347104249, 14.629929473580043, 14.619743963516687, 14.609580629543125, 14.599439286532316, 14.589319751565062, 14.579221843894471, 14.569145384911236, 14.559090198109505, 14.549056109053481, 14.539042945344693, 14.529050536589823, 14.51907871436928, 14.509127312206282, 14.4991961655366, 14.489285111678853, 14.479393989805397, 14.46952264091374, 14.459670907798554, 14.449838635024145, 14.440025668897524, 14.430231857441916, 14.420457050370816, 14.410701099062502, 14.400963856535045, 14.391245177421746, 14.38154491794707, 14.371862935903007, 14.362199090625857, 14.352553242973439, 14.342925255302742, 14.333314991447955, 14.323722316698895, 14.314147097779838, 14.304589202828737, 14.295048501376769, 14.2855248643283, 14.276018163941163, 14.266528273807317, 14.257055068833832, 14.247598425224208, 14.23815822046001, 14.228734333282851, 14.219326643676668, 14.209935032850316, 14.200559383220428, 14.191199578394635, 14.181855503155017, 14.172527043441844, 14.163214086337648, 14.15391652005146, 14.144634233903421, 14.135367118309603, 14.126115064767069, 14.116877965839201, 14.107655715141313, 14.098448207326406, 14.089255338071261, 14.080077004062698, 14.07091310298407, 14.061763533502008, 14.05262819525335, 14.04350698883229, 14.03439981577775, 14.025306578560938, 14.016227180573127, 14.007161526113585, 13.998109520377767, 13.989071069445645, 13.980046080270217, 13.971034460666248, 13.962036119299144, 13.953050965674006, 13.944078910124889, 13.93511986380417, 13.926173738672155, 13.917240447486774, 13.908319903793501, 13.899412021915358, 13.89051671694316, 13.881633904725826, 13.87276350186089, 13.863905425685136, 13.855059594265375, 13.846225926389383, 13.837404341556937, 13.828594759971024, 13.81979710252915, 13.811011290814804, 13.802237247089039, 13.793474894282157, 13.784724155985574, 13.77598495644374, 13.767257220546195, 13.758540873819788, 13.74983584242095, 13.741142053128094, 13.732459433334165, 13.723787911039226, 13.715127414843222, 13.706477873938807, 13.69783921810427, 13.689211377696614, 13.680594283644641, 13.671987867442226, 13.66339206114164, 13.654806797346975, 13.646232009207655, 13.637667630412057, 13.629113595181195, 13.620569838262526, 13.612036294923787, 13.603512900946983, 13.594999592622425, 13.586496306742816, 13.578002980597496, 13.569519551966703, 13.561045959115914, 13.552582140790317, 13.544128036209292, 13.535683585060996, 13.527248727497044, 13.518823404127192, 13.510407556014192, 13.502001124668608, 13.493604052043768, 13.48521628053079, 13.476837752953603, 13.468468412564123, 13.46010820303743, 13.451757068467014, 13.443414953360113, 13.435081802633098, 13.42675756160689, 13.418442176002472, 13.410135591936456, 13.40183775591667, 13.39354861483786, 13.385268115977379, 13.376996206990986, 13.368732835908677, 13.360477951130557, 13.352231501422793, 13.343993435913575, 13.335763704089167, 13.32754225579, 13.31932904120678, 13.311124010876698, 13.302927115679626, 13.294738306834413, 13.286557535895204, 13.278384754747783, 13.270219915606011, 13.262062971008246, 13.253913873813849, 13.245772577199732, 13.237639034656913, 13.229513199987146, 13.221395027299577, 13.213284471007436, 13.205181485824767, 13.197086026763229, 13.188998049128868, 13.180917508519, 13.172844360819074, 13.164778562199597, 13.156720069113105, 13.148668838291123, 13.14062482674122, 13.132587991744062, 13.124558290850484, 13.11653568187865, 13.108520122911171, 13.10051157229232, 13.092509988625256, 13.084515330769246, 13.076527557836986, 13.068546629191875, 13.060572504445384, 13.052605143454413, 13.044644506318686, 13.036690553378193, 13.028743245210624, 13.02080254262887, 13.012868406678516, 13.004940798635388, 12.997019680003111, 12.989105012510693, 12.98119675811013, 12.973294878974059, 12.965399337493421, 12.957510096275119, 12.949627118139762, 12.941750366119384, 12.933879803455191, 12.926015393595357, 12.918157100192811, 12.910304887103077, 12.902458718382107, 12.894618558284142, 12.886784371259623, 12.878956121953088, 12.87113377520108, 12.863317296030147, 12.855506649654757, 12.847701801475317, 12.839902717076196, 12.832109362223703, 12.824321702864186, 12.81653970512206, 12.808763335297915, 12.8009925598666, 12.793227345475351, 12.785467658941919, 12.777713467252733, 12.769964737561047, 12.762221437185172, 12.754483533606622, 12.746750994468377, 12.739023787573101, 12.731301880881377, 12.723585242510008, 12.715873840730266, 12.708167643966192, 12.700466620792934, 12.692770739935028, 12.685079970264779, 12.677394280800579, 12.66971364070529, 12.662038019284637, 12.654367385985573, 12.646701710394693, 12.639040962236681, 12.631385111372706, 12.62373412779889, 12.616087981644746, 12.608446643171655, 12.600810082771375, 12.593178270964476, 12.585551178398887, 12.577928775848413, 12.570311034211228, 12.562697924508443, 12.555089417882641, 12.547485485596447, 12.539886099031081, 12.532291229684947, 12.524700849172222, 12.517114929221455, 12.509533441674172, 12.5019563584835, 12.494383651712797, 12.486815293534272, 12.479251256227661, 12.471691512178857, 12.464136033878567, 12.456584793921024, 12.449037765002627, 12.44149491992065, 12.433956231571932, 12.426421672951577, 12.418891217151682, 12.411364837360054, 12.40384250685891, 12.396324199023653, 12.388809887321578, 12.381299545310654, 12.373793146638254, 12.366290665039923, 12.35879207433815, 12.351297348441152, 12.343806461341638, 12.336319387115617, 12.328836099921158, 12.321356573997244, 12.313880783662517, 12.306408703314132, 12.298940307426557, 12.291475570550388, 12.284014467311193, 12.276556972408331, 12.269103060613793, 12.261652706771036, 12.254205885793846, 12.246762572665162, 12.23932274243596, 12.231886370224089, 12.224453431213156, 12.21702390065136, 12.209597753850401, 12.202174966184318, 12.194755513088406, 12.187339370058057, 12.179926512647675, 12.172516916469549, 12.165110557192751, 12.157707410542026, 12.150307452296676, 12.1429106582895, 12.135517004405637, 12.128126466581524, 12.120739020803773, 12.113354643108071, 12.105973309578134, 12.098594996344568, 12.09121967958382, 12.083847335517063, 12.076477940409154, 12.069111470567506, 12.061747902341047, 12.054387212119115, 12.047029376330402, 12.039674371441853, 12.032322173957601, 12.024972760417903, 12.01762610739804, 12.01028219150727, 12.00294098938773, 11.995602477713362, 11.988266633188864, 11.980933432548582, 11.973602852555464, 11.966274869999964, 11.958949461698964, 11.95162660449472, 11.944306275253766, 11.93698845086582, 11.92967310824276, 11.92236022431747, 11.915049776042817, 11.907741740390529, 11.90043609435013, 11.893132814927856, 11.885831879145533, 11.878533264039525, 11.87123694665962, 11.863942904067938, 11.856651113337833, 11.849361551552784, 11.842074195805303, 11.834789023195825, 11.827506010831588, 11.82022513582553, 11.812946375295175, 11.805669706361495, 11.798395106147806, 11.791122551778638, 11.783852020378582, 11.776583489071179, 11.769316934977766, 11.762052335216335, 11.754789666900386, 11.74752890713776, 11.740270033029505, 11.733013021668683, 11.725757850139209, 11.718504495514692, 11.711252934857235, 11.704003145216253, 11.696755103627286, 11.68950878711078, 11.682264172670923, 11.675021237294377, 11.667779957949106, 11.660540311583132, 11.653302275123291, 11.646065825474022, 11.638830939516081, 11.631597594105317, 11.624365766071394, 11.617135432216521, 11.609906569314179, 11.602679154107816, 11.595453163309571, 11.588228573598949, 11.581005361621514, 11.573783503987562, 11.566562977270792, 11.559343758006952, 11.552125822692492, 11.544909147783196, 11.537693709692803, 11.530479484791616, 11.52326644940514, 11.516054579812613, 11.50884385224564, 11.501634242886727, 11.49442572786785, 11.487218283269005, 11.480011885116715, 11.472806509382576, 11.465602131981742, 11.458398728771417, 11.451196275549355, 11.443994748052283, 11.43679412195439, 11.429594372865735, 11.422395476330669, 11.415197407826257, 11.408000142760649, 11.400803656471442, 11.393607924224078, 11.386412921210129, 11.379218622545668, 11.372025003269538, 11.364832038341659, 11.357639702641297, 11.350447970965298, 11.343256818026347, 11.336066218451162, 11.328876146778683, 11.321686577458268, 11.314497484847829, 11.307308843211967, 11.300120626720087, 11.292932809444485, 11.285745365358418, 11.278558268334153, 11.27137149214097, 11.264185010443192, 11.25699879679813, 11.249812824654061, 11.242627067348126, 11.235441498104253, 11.228256090031014, 11.221070816119498, 11.2138856492411, 11.206700562145349, 11.199515527457637, 11.192330517676991, 11.185145505173764, 11.177960462187308, 11.170775360823633, 11.163590173053032, 11.156404870707641, 11.149219425479021, 11.142033808915652, 11.134847992420438, 11.127661947248168, 11.120475644502902, 11.113289055135382, 11.106102149940376, 11.09891489955397, 11.09172727445085, 11.084539244941544, 11.077350781169594, 11.070161853108733, 11.06297243055997, 11.055782483148697, 11.048591980321678, 11.041400891344052, 11.034209185296284, 11.027016831071029, 11.019823797370009, 11.012630052700802, 11.005435565373581, 10.99824030349785, 10.99104423497906, 10.983847327515239, 10.976649548593517, 10.969450865486644, 10.962251245249414, 10.955050654715057, 10.947849060491563, 10.940646428957963, 10.933442726260514, 10.926237918308871, 10.919031970772178, 10.911824849075066, 10.904616518393633, 10.897406943651333, 10.8901960895148, 10.882983920389599, 10.875770400415925, 10.868555493464195, 10.861339163130621, 10.854121372732642, 10.84690208530433, 10.839681263591702, 10.83245887004793, 10.82523486682851, 10.818009215786315, 10.810781878466576, 10.80355281610176, 10.796321989606383, 10.789089359571717, 10.781854886260405, 10.77461852960096, 10.76738024918222, 10.760140004247639, 10.752897753689512, 10.7456534560431, 10.738407069480614, 10.73115855180514, 10.723907860444378, 10.716654952444351, 10.709399784462947, 10.702142312763318, 10.694882493207228, 10.687620281248206, 10.680355631924602, 10.673088499852522, 10.665818839218582, 10.658546603772576, 10.65127174681997, 10.643994221214259, 10.636713979349175, 10.629430973150741, 10.622145154069182, 10.614856473070642, 10.607564880628786, 10.60027032671618, 10.592972760795544, 10.585672131810808, 10.578368388177983, 10.571061477775864, 10.563751347936513, 10.556437945435588, 10.549121216482433, 10.541801106709988, 10.534477561164488, 10.52715052429492, 10.519819939942304, 10.512485751328692, 10.505147901045994, 10.497806331044512, 10.490460982621267, 10.483111796408044, 10.475758712359225, 10.468401669739281, 10.461040607110077, 10.453675462317845, 10.44630617247988, 10.438932673970944, 10.43155490240938, 10.424172792642889, 10.416786278734019, 10.409395293945293, 10.40199977072403, 10.394599640686797, 10.387194834603518, 10.379785282381219, 10.372370913047376, 10.364951654732918, 10.357527434654774, 10.350098179098058, 10.342663813397827, 10.335224261920375, 10.327779448044124, 10.320329294140018, 10.312873721551478, 10.305412650573853, 10.29794600043336, 10.290473689265552, 10.282995634093202, 10.275511750803675, 10.268021954125752, 10.260526157605819, 10.253024273583513, 10.245516213166734, 10.238001886206018, 10.230481201268267, 10.2229540656098, 10.215420385148704, 10.207880064436488, 10.200333006628973, 10.192779113456439, 10.185218285192997, 10.177650420625094, 10.170075417019266, 10.162493170088949, 10.154903573960441, 10.14730652113794, 10.139701902467614, 10.132089607100692, 10.12446952245556, 10.11684153417878, 10.109205526105052, 10.101561380216022, 10.093908976597964, 10.086248193398244, 10.078578906780564, 10.070900990878883, 10.063214317750072, 10.05551875732514, 10.047814177359076, 10.0401004433792, 10.032377418632002, 10.0246449640284, 10.016902938087366, 10.009151196877843, 10.001389593958942, 9.993617980318284, 9.985836204308475, 9.978044111581635, 9.970241545021858, 9.962428344675635, 9.95460434768001, 9.946769388188558, 9.938923297294945, 9.931065902954046, 9.923197029900596, 9.915316499565108, 9.907424129987128, 9.899519735725582, 9.891603127766219, 9.883674113425943, 9.875732496253931, 9.867778075929445, 9.85981064815617, 9.851830004552923, 9.84383593254062, 9.835828215225332, 9.827806631277223, 9.819770954805291, 9.811720955227624, 9.80365639713706, 9.795577040162023, 9.787482638822315, 9.779372942379666, 9.771247694682808, 9.763106634006778, 9.75494949288631, 9.746775997942915, 9.738585869705435, 9.730378822423797, 9.72215456387557, 9.71391279516506, 9.70565321051459, 9.697375497047538, 9.68907933456281, 9.680764395300326, 9.672430343696993, 9.664076836132892, 9.655703520666966, 9.64731003676189, 9.638896014997457, 9.63046107677196, 9.622004833990943, 9.613526888742664, 9.605026832959611, 9.596504248065337, 9.587958704605793, 9.579389761864437, 9.570796967460149, 9.56217985692709, 9.553537953275487, 9.544870766532343, 9.536177793260862, 9.527458516057536, 9.518712403025495, 9.509938907222871, 9.501137466084655, 9.492307500816588, 9.48344841575937, 9.474559597721461, 9.465640415278601, 9.456690218038025, 9.447708335865205, 9.43869407807081, 9.429646732555451, 9.420565564909449, 9.41144981746487, 9.402298708296676, 9.393111430169709, 9.383887149427961, 9.374625004822265, 9.365324106272263, 9.355983533558206, 9.346602334937728, 9.33717952568238, 9.327714086528323, 9.318204962034924, 9.308651058844829, 9.299051243838065, 9.289404342172585, 9.279709135202594, 9.269964358265437, 9.260168698327007, 9.25032079147465, 9.2404192202455, 9.230462510777233, 9.220449129766754, 9.210377481221174, 9.200245902983728, 9.190052663015733, 9.179795955413702, 9.169473896138639, 9.159084518432232, 9.14862576789191, 9.138095497173932, 9.127491460290228, 9.116811306460965, 9.106052573480797, 9.095212680551713, 9.08428892053031, 9.073278451531065, 9.06217828782031, 9.050985289927805, 9.03969615389384, 9.028307399559495, 9.016815357796087, 9.00521615655635, 8.993505705614403, 8.981679679843767, 8.96973350086211, 8.957662316847413, 8.945460980302554, 8.933124023512836, 8.920645631403124, 8.908019611456789, 8.89523936030636, 8.882297826543903, 8.869187469225961, 8.855900211460716, 8.842427388360973, 8.828759688521762, 8.814887088031025, 8.800798775840235, 8.786483069100722, 8.771927316802028, 8.757117789717283, 8.742039554252358, 8.726676327288361, 8.71101030847402, 8.69502198562904, 8.678689907913165, 8.661990420133211, 8.6448973499142, 8.627381637329409, 8.609410893802028, 8.590948873424322, 8.571954834960321, 8.552382766233281, 8.532180433665507, 8.511288207428708, 8.489637595470999, 8.467149395318836],
            borderColor:'rgba(99,100,255,1)',
            borderWidth: 1
        }
,

{
            label: 'Linear-Apx',
            fill:false,
            data: [17.306017434560733, 17.296884245824707, 17.287751057088677, 17.27861786835265, 17.269484679616625, 17.260351490880595, 17.25121830214457, 17.242085113408542, 17.232951924672516, 17.22381873593649, 17.21468554720046, 17.205552358464434, 17.196419169728408, 17.187285980992378, 17.178152792256352, 17.169019603520326, 17.1598864147843, 17.150753226048273, 17.141620037312244, 17.132486848576217, 17.12335365984019, 17.11422047110416, 17.105087282368135, 17.09595409363211, 17.086820904896083, 17.077687716160057, 17.068554527424027, 17.059421338688, 17.050288149951975, 17.041154961215945, 17.03202177247992, 17.022888583743892, 17.013755395007866, 17.00462220627184, 16.99548901753581, 16.986355828799784, 16.977222640063758, 16.968089451327728, 16.958956262591702, 16.949823073855676, 16.94068988511965, 16.931556696383623, 16.922423507647594, 16.913290318911567, 16.90415713017554, 16.895023941439515, 16.885890752703485, 16.87675756396746, 16.867624375231433, 16.858491186495407, 16.849357997759377, 16.84022480902335, 16.831091620287324, 16.821958431551295, 16.81282524281527, 16.803692054079242, 16.794558865343216, 16.78542567660719, 16.77629248787116, 16.767159299135134, 16.758026110399108, 16.748892921663078, 16.73975973292705, 16.730626544191026, 16.721493355455, 16.712360166718973, 16.703226977982943, 16.694093789246917, 16.68496060051089, 16.67582741177486, 16.666694223038835, 16.65756103430281, 16.648427845566783, 16.639294656830756, 16.630161468094727, 16.6210282793587, 16.611895090622674, 16.602761901886645, 16.59362871315062, 16.584495524414592, 16.575362335678566, 16.56622914694254, 16.55709595820651, 16.547962769470484, 16.538829580734458, 16.529696391998428, 16.5205632032624, 16.511430014526375, 16.50229682579035, 16.493163637054323, 16.484030448318293, 16.474897259582267, 16.46576407084624, 16.45663088211021, 16.447497693374185, 16.43836450463816, 16.429231315902133, 16.420098127166103, 16.410964938430077, 16.40183174969405, 16.392698560958024, 16.383565372221998, 16.37443218348597, 16.365298994749942, 16.356165806013916, 16.34703261727789, 16.33789942854186, 16.328766239805834, 16.319633051069808, 16.310499862333778, 16.30136667359775, 16.292233484861725, 16.2831002961257, 16.273967107389673, 16.264833918653643, 16.255700729917617, 16.24656754118159, 16.23743435244556, 16.228301163709535, 16.21916797497351, 16.210034786237483, 16.200901597501456, 16.191768408765427, 16.1826352200294, 16.173502031293374, 16.164368842557344, 16.155235653821318, 16.146102465085292, 16.136969276349266, 16.12783608761324, 16.11870289887721, 16.109569710141184, 16.100436521405157, 16.091303332669128, 16.0821701439331, 16.073036955197075, 16.06390376646105, 16.054770577725023, 16.045637388988993, 16.036504200252967, 16.02737101151694, 16.01823782278091, 16.009104634044885, 15.999971445308859, 15.990838256572832, 15.981705067836804, 15.972571879100776, 15.96343869036475, 15.954305501628724, 15.945172312892696, 15.936039124156668, 15.926905935420642, 15.917772746684616, 15.908639557948588, 15.89950636921256, 15.890373180476534, 15.881239991740507, 15.87210680300448, 15.862973614268451, 15.853840425532425, 15.844707236796397, 15.835574048060371, 15.826440859324343, 15.817307670588317, 15.80817448185229, 15.799041293116263, 15.789908104380235, 15.780774915644209, 15.771641726908182, 15.762508538172154, 15.753375349436126, 15.7442421607001, 15.735108971964074, 15.725975783228046, 15.716842594492018, 15.707709405755992, 15.698576217019966, 15.689443028283938, 15.680309839547911, 15.671176650811883, 15.662043462075856, 15.65291027333983, 15.643777084603801, 15.634643895867775, 15.625510707131749, 15.616377518395721, 15.607244329659693, 15.598111140923667, 15.58897795218764, 15.579844763451613, 15.570711574715585, 15.561578385979558, 15.552445197243532, 15.543312008507504, 15.534178819771476, 15.52504563103545, 15.515912442299424, 15.506779253563396, 15.49764606482737, 15.488512876091342, 15.479379687355314, 15.470246498619288, 15.46111330988326, 15.451980121147233, 15.442846932411207, 15.43371374367518, 15.424580554939151, 15.415447366203125, 15.406314177467099, 15.39718098873107, 15.388047799995043, 15.378914611259017, 15.36978142252299, 15.360648233786963, 15.351515045050935, 15.342381856314908, 15.333248667578882, 15.324115478842854, 15.314982290106826, 15.3058491013708, 15.296715912634774, 15.287582723898746, 15.278449535162718, 15.269316346426692, 15.260183157690665, 15.251049968954637, 15.24191678021861, 15.232783591482583, 15.223650402746557, 15.21451721401053, 15.205384025274501, 15.196250836538475, 15.187117647802449, 15.17798445906642, 15.168851270330393, 15.159718081594367, 15.15058489285834, 15.141451704122312, 15.132318515386284, 15.123185326650258, 15.114052137914232, 15.104918949178204, 15.095785760442176, 15.08665257170615, 15.077519382970124, 15.068386194234096, 15.059253005498068, 15.050119816762042, 15.040986628026015, 15.031853439289987, 15.02272025055396, 15.013587061817933, 15.004453873081907, 14.995320684345879, 14.986187495609851, 14.977054306873825, 14.967921118137799, 14.95878792940177, 14.949654740665743, 14.940521551929717, 14.93138836319369, 14.922255174457662, 14.913121985721634, 14.903988796985608, 14.894855608249582, 14.885722419513554, 14.876589230777526, 14.8674560420415, 14.858322853305474, 14.849189664569446, 14.840056475833418, 14.830923287097391, 14.821790098361365, 14.812656909625337, 14.80352372088931, 14.794390532153283, 14.785257343417257, 14.776124154681229, 14.766990965945201, 14.757857777209175, 14.748724588473149, 14.73959139973712, 14.730458211001093, 14.721325022265066, 14.71219183352904, 14.703058644793012, 14.693925456056984, 14.684792267320958, 14.675659078584932, 14.666525889848904, 14.657392701112876, 14.64825951237685, 14.639126323640824, 14.629993134904796, 14.620859946168768, 14.611726757432741, 14.602593568696715, 14.593460379960687, 14.58432719122466, 14.575194002488633, 14.566060813752607, 14.556927625016579, 14.547794436280551, 14.538661247544525, 14.529528058808499, 14.52039487007247, 14.511261681336443, 14.502128492600416, 14.49299530386439, 14.483862115128362, 14.474728926392334, 14.465595737656308, 14.456462548920282, 14.447329360184254, 14.438196171448226, 14.4290629827122, 14.419929793976173, 14.410796605240145, 14.401663416504118, 14.392530227768091, 14.383397039032065, 14.374263850296037, 14.365130661560011, 14.355997472823983, 14.346864284087957, 14.337731095351929, 14.3285979066159, 14.319464717879875, 14.310331529143848, 14.30119834040782, 14.292065151671792, 14.282931962935766, 14.27379877419974, 14.264665585463712, 14.255532396727684, 14.246399207991658, 14.23726601925563, 14.228132830519604, 14.218999641783576, 14.20986645304755, 14.200733264311523, 14.191600075575495, 14.18246688683947, 14.173333698103441, 14.164200509367415, 14.155067320631387, 14.145934131895359, 14.136800943159333, 14.127667754423307, 14.118534565687279, 14.10940137695125, 14.100268188215225, 14.091134999479198, 14.08200181074317, 14.072868622007142, 14.063735433271116, 14.054602244535088, 14.045469055799062, 14.036335867063034, 14.027202678327008, 14.018069489590982, 14.008936300854954, 13.999803112118927, 13.9906699233829, 13.981536734646873, 13.972403545910845, 13.963270357174817, 13.954137168438791, 13.945003979702765, 13.935870790966737, 13.926737602230709, 13.917604413494683, 13.908471224758657, 13.899338036022629, 13.8902048472866, 13.881071658550574, 13.871938469814546, 13.86280528107852, 13.853672092342492, 13.844538903606466, 13.83540571487044, 13.826272526134412, 13.817139337398386, 13.808006148662358, 13.798872959926332, 13.789739771190304, 13.780606582454276, 13.77147339371825, 13.762340204982223, 13.753207016246195, 13.744073827510167, 13.734940638774141, 13.725807450038115, 13.716674261302087, 13.707541072566059, 13.698407883830033, 13.689274695094005, 13.680141506357979, 13.67100831762195, 13.661875128885924, 13.652741940149898, 13.64360875141387, 13.634475562677844, 13.625342373941816, 13.61620918520579, 13.607075996469762, 13.597942807733734, 13.588809618997708, 13.579676430261681, 13.570543241525653, 13.561410052789626, 13.5522768640536, 13.543143675317573, 13.534010486581545, 13.524877297845517, 13.515744109109491, 13.506610920373463, 13.497477731637437, 13.488344542901409, 13.479211354165383, 13.470078165429356, 13.460944976693328, 13.451811787957302, 13.442678599221274, 13.433545410485248, 13.42441222174922, 13.415279033013192, 13.406145844277166, 13.39701265554114, 13.387879466805112, 13.378746278069084, 13.369613089333058, 13.360479900597031, 13.351346711861003, 13.342213523124975, 13.33308033438895, 13.323947145652921, 13.314813956916895, 13.305680768180867, 13.296547579444841, 13.287414390708815, 13.278281201972787, 13.269148013236759, 13.260014824500733, 13.250881635764706, 13.241748447028678, 13.23261525829265, 13.223482069556624, 13.214348880820598, 13.20521569208457, 13.196082503348542, 13.186949314612516, 13.17781612587649, 13.168682937140462, 13.159549748404434, 13.150416559668408, 13.141283370932381, 13.132150182196353, 13.123016993460325, 13.1138838047243, 13.104750615988273, 13.095617427252245, 13.086484238516217, 13.07735104978019, 13.068217861044165, 13.059084672308137, 13.049951483572109, 13.040818294836082, 13.031685106100056, 13.022551917364028, 13.013418728628, 13.004285539891974, 12.995152351155948, 12.98601916241992, 12.976885973683892, 12.967752784947866, 12.95861959621184, 12.949486407475812, 12.940353218739784, 12.931220030003757, 12.922086841267731, 12.912953652531703, 12.903820463795675, 12.894687275059649, 12.885554086323623, 12.876420897587595, 12.867287708851567, 12.85815452011554, 12.849021331379515, 12.839888142643487, 12.830754953907459, 12.821621765171432, 12.812488576435406, 12.803355387699378, 12.79422219896335, 12.785089010227324, 12.775955821491298, 12.76682263275527, 12.757689444019242, 12.748556255283216, 12.73942306654719, 12.730289877811162, 12.721156689075134, 12.712023500339107, 12.702890311603081, 12.693757122867053, 12.684623934131025, 12.675490745394999, 12.666357556658973, 12.657224367922945, 12.648091179186917, 12.63895799045089, 12.629824801714864, 12.620691612978836, 12.611558424242808, 12.602425235506782, 12.593292046770756, 12.584158858034728, 12.5750256692987, 12.565892480562674, 12.556759291826648, 12.54762610309062, 12.538492914354592, 12.529359725618566, 12.52022653688254, 12.511093348146511, 12.501960159410483, 12.492826970674457, 12.483693781938431, 12.474560593202403, 12.465427404466375, 12.456294215730349, 12.447161026994323, 12.438027838258295, 12.428894649522267, 12.41976146078624, 12.410628272050214, 12.401495083314186, 12.392361894578158, 12.383228705842132, 12.374095517106106, 12.364962328370078, 12.35582913963405, 12.346695950898024, 12.337562762161998, 12.32842957342597, 12.319296384689942, 12.310163195953916, 12.30103000721789, 12.291896818481861, 12.282763629745833, 12.273630441009807, 12.264497252273781, 12.255364063537753, 12.246230874801725, 12.237097686065699, 12.227964497329673, 12.218831308593645, 12.209698119857617, 12.20056493112159, 12.191431742385564, 12.182298553649536, 12.173165364913508, 12.164032176177482, 12.154898987441456, 12.145765798705428, 12.1366326099694, 12.127499421233374, 12.118366232497348, 12.10923304376132, 12.100099855025292, 12.090966666289265, 12.08183347755324, 12.072700288817211, 12.063567100081183, 12.054433911345157, 12.04530072260913, 12.036167533873103, 12.027034345137075, 12.017901156401049, 12.008767967665023, 11.999634778928995, 11.990501590192967, 11.98136840145694, 11.972235212720914, 11.963102023984886, 11.953968835248858, 11.944835646512832, 11.935702457776806, 11.926569269040778, 11.91743608030475, 11.908302891568724, 11.899169702832697, 11.89003651409667, 11.880903325360642, 11.871770136624615, 11.86263694788859, 11.853503759152561, 11.844370570416533, 11.835237381680507, 11.82610419294448, 11.816971004208453, 11.807837815472425, 11.798704626736399, 11.789571438000372, 11.780438249264344, 11.771305060528316, 11.76217187179229, 11.753038683056264, 11.743905494320236, 11.734772305584208, 11.725639116848182, 11.716505928112156, 11.707372739376128, 11.6982395506401, 11.689106361904074, 11.679973173168047, 11.67083998443202, 11.661706795695991, 11.652573606959965, 11.643440418223939, 11.634307229487911, 11.625174040751883, 11.616040852015857, 11.60690766327983, 11.597774474543803, 11.588641285807775, 11.579508097071749, 11.570374908335722, 11.561241719599694, 11.552108530863666, 11.54297534212764, 11.533842153391614, 11.524708964655586, 11.515575775919558, 11.506442587183532, 11.497309398447506, 11.488176209711478, 11.47904302097545, 11.469909832239424, 11.460776643503397, 11.45164345476737, 11.442510266031341, 11.433377077295315, 11.424243888559289, 11.415110699823263, 11.405977511087233, 11.396844322351207, 11.387711133615179, 11.378577944879153, 11.369444756143126, 11.360311567407098, 11.351178378671072, 11.342045189935043, 11.332912001199016, 11.32377881246299, 11.314645623726964, 11.305512434990936, 11.296379246254908, 11.287246057518882, 11.278112868782856, 11.268979680046828, 11.2598464913108, 11.250713302574773, 11.241580113838747, 11.232446925102721, 11.223313736366691, 11.214180547630665, 11.205047358894637, 11.195914170158611, 11.186780981422585, 11.177647792686557, 11.16851460395053, 11.1593814152145, 11.150248226478475, 11.141115037742448, 11.131981849006422, 11.122848660270394, 11.113715471534366, 11.10458228279834, 11.095449094062314, 11.086315905326286, 11.077182716590258, 11.068049527854232, 11.058916339118205, 11.04978315038218, 11.04064996164615, 11.031516772910123, 11.022383584174095, 11.01325039543807, 11.004117206702043, 10.994984017966015, 10.985850829229989, 10.976717640493959, 10.967584451757933, 10.958451263021907, 10.94931807428588, 10.940184885549852, 10.931051696813824, 10.921918508077798, 10.912785319341772, 10.903652130605744, 10.894518941869716, 10.88538575313369, 10.876252564397664, 10.867119375661638, 10.857986186925608, 10.848852998189582, 10.839719809453554, 10.830586620717527, 10.821453431981501, 10.812320243245473, 10.803187054509447, 10.794053865773417, 10.784920677037391, 10.775787488301365, 10.766654299565339, 10.75752111082931, 10.748387922093283, 10.739254733357257, 10.73012154462123, 10.720988355885202, 10.711855167149174, 10.702721978413148, 10.693588789677122, 10.684455600941096, 10.675322412205066, 10.66618922346904, 10.657056034733012, 10.647922845996986, 10.63878965726096, 10.629656468524932, 10.620523279788905, 10.611390091052876, 10.60225690231685, 10.593123713580823, 10.583990524844797, 10.574857336108769, 10.565724147372741, 10.556590958636715, 10.547457769900689, 10.53832458116466, 10.529191392428633, 10.520058203692606, 10.51092501495658, 10.501791826220554, 10.492658637484524, 10.483525448748498, 10.47439226001247, 10.465259071276444, 10.456125882540418, 10.44699269380439, 10.437859505068364, 10.428726316332334, 10.419593127596308, 10.410459938860281, 10.401326750124255, 10.392193561388227, 10.3830603726522, 10.373927183916173, 10.364793995180147, 10.355660806444119, 10.346527617708091, 10.337394428972065, 10.328261240236039, 10.319128051500012, 10.309994862763983, 10.300861674027956, 10.291728485291928, 10.282595296555902, 10.273462107819876, 10.264328919083848, 10.255195730347822, 10.246062541611792, 10.236929352875766, 10.22779616413974, 10.218662975403713, 10.209529786667686, 10.200396597931658, 10.191263409195631, 10.182130220459605, 10.172997031723577, 10.16386384298755, 10.154730654251523, 10.145597465515497, 10.13646427677947, 10.12733108804344, 10.118197899307415, 10.109064710571387, 10.09993152183536, 10.090798333099334, 10.081665144363306, 10.07253195562728, 10.06339876689125, 10.054265578155224, 10.045132389419198, 10.035999200683172, 10.026866011947144, 10.017732823211116, 10.00859963447509, 9.999466445739063, 9.990333257003035, 9.981200068267007, 9.972066879530981, 9.962933690794955, 9.953800502058929, 9.944667313322899, 9.935534124586873, 9.926400935850845, 9.917267747114819, 9.908134558378793, 9.899001369642765, 9.889868180906738, 9.880734992170709, 9.871601803434682, 9.862468614698656, 9.85333542596263, 9.844202237226602, 9.835069048490574, 9.825935859754548, 9.816802671018522, 9.807669482282494, 9.798536293546466, 9.78940310481044, 9.780269916074413, 9.771136727338387, 9.762003538602357, 9.752870349866331, 9.743737161130303, 9.734603972394277, 9.72547078365825, 9.716337594922223, 9.707204406186197, 9.698071217450167, 9.68893802871414, 9.679804839978114, 9.670671651242088, 9.66153846250606, 9.652405273770032, 9.643272085034006, 9.63413889629798, 9.625005707561952, 9.615872518825924, 9.606739330089898, 9.597606141353872, 9.588472952617845, 9.579339763881816, 9.57020657514579, 9.561073386409761, 9.551940197673735, 9.542807008937709, 9.533673820201681, 9.524540631465655, 9.515407442729625, 9.506274253993599, 9.497141065257573, 9.488007876521547, 9.478874687785519, 9.46974149904949, 9.460608310313464, 9.451475121577438, 9.44234193284141, 9.433208744105382, 9.424075555369356, 9.41494236663333, 9.405809177897304, 9.396675989161274, 9.387542800425248, 9.37840961168922, 9.369276422953194, 9.360143234217167, 9.35101004548114, 9.341876856745113, 9.332743668009083, 9.323610479273057, 9.314477290537031, 9.305344101801003, 9.296210913064977, 9.287077724328949, 9.277944535592923, 9.268811346856896, 9.259678158120868, 9.250544969384842, 9.241411780648814, 9.232278591912788, 9.22314540317676, 9.214012214440732, 9.204879025704706, 9.195745836968678, 9.186612648232652, 9.177479459496626, 9.168346270760598, 9.159213082024571, 9.150079893288543, 9.140946704552515, 9.13181351581649, 9.122680327080461, 9.113547138344435, 9.104413949608407, 9.095280760872381, 9.086147572136355, 9.077014383400327, 9.0678811946643, 9.058748005928273, 9.049614817192246, 9.040481628456218, 9.03134843972019, 9.022215250984164, 9.013082062248136, 9.00394887351211, 8.994815684776084, 8.985682496040056, 8.97654930730403, 8.967416118568002, 8.958282929831974, 8.949149741095948, 8.94001655235992, 8.930883363623893, 8.921750174887865, 8.91261698615184, 8.903483797415813, 8.894350608679785, 8.885217419943759, 8.87608423120773, 8.866951042471705, 8.857817853735677, 8.848684664999649, 8.839551476263622, 8.830418287527595, 8.821285098791568, 8.812151910055542, 8.803018721319514, 8.793885532583488, 8.78475234384746, 8.775619155111432, 8.766485966375406, 8.757352777639378, 8.748219588903352, 8.739086400167324, 8.729953211431297, 8.720820022695271, 8.711686833959243, 8.702553645223217, 8.693420456487189, 8.684287267751163, 8.675154079015135, 8.666020890279107, 8.65688770154308, 8.647754512807053, 8.638621324071027, 8.629488135335, 8.620354946598972, 8.611221757862946, 8.602088569126918, 8.59295538039089, 8.583822191654864, 8.574689002918836, 8.56555581418281, 8.556422625446782, 8.547289436710756, 8.53815624797473, 8.529023059238702, 8.519889870502675, 8.510756681766647, 8.501623493030621, 8.492490304294593, 8.483357115558565, 8.474223926822539, 8.465090738086511, 8.455957549350485, 8.446824360614459, 8.43769117187843, 8.428557983142404, 8.419424794406376, 8.410291605670349, 8.401158416934322, 8.392025228198294, 8.382892039462268, 8.37375885072624],
            borderColor:'rgb(238, 210, 141)',
            borderWidth: 1
        }

]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'V(V)'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'I(A)'
                        }
            }]
        }
    }
});
</script>
<table style="border:1px solid black;border-collapse: collapse;margin:15px;">
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Parameter
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Description
</td><td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Value
</td>
</tr>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
K
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Slope of the curve obtained by linear approximation [A^(-1)]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
-0.09133188736027087
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Pmax(L-Approx)
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Maximum power obtained by linear approximation [W]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
820.6729592830923
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
V0
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Intercept of the curve obtained by linear approximation [V]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
17.31515062329676
</td>
<tr align="center" style="border:1px solid black;border-collapse: collapse;">
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
VFC|Pmax(L-Approx)
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
Cell voltage at maximum power obtained by linear approximation [V]
</td>
<td style="border:1px solid black;padding:4px;border-collapse: collapse;">
8.65757531164838
</td>
</table>

<div style="width:600px;margin:15px;">
    <canvas id="Efficiency" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("Efficiency").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 19.0, 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8, 19.9, 20.0, 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 21.0, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 22.0, 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 23.0, 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 24.0, 24.1, 24.2, 24.3, 24.4, 24.5, 24.6, 24.7, 24.8, 24.9, 25.0, 25.1, 25.2, 25.3, 25.4, 25.5, 25.6, 25.7, 25.8, 25.9, 26.0, 26.1, 26.2, 26.3, 26.4, 26.5, 26.6, 26.7, 26.8, 26.9, 27.0, 27.1, 27.2, 27.3, 27.4, 27.5, 27.6, 27.7, 27.8, 27.9, 28.0, 28.1, 28.2, 28.3, 28.4, 28.5, 28.6, 28.7, 28.8, 28.9, 29.0, 29.1, 29.2, 29.3, 29.4, 29.5, 29.6, 29.7, 29.8, 29.9, 30.0, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31.0, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32.0, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33.0, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34.0, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35.0, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36.0, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9, 37.0, 37.1, 37.2, 37.3, 37.4, 37.5, 37.6, 37.7, 37.8, 37.9, 38.0, 38.1, 38.2, 38.3, 38.4, 38.5, 38.6, 38.7, 38.8, 38.9, 39.0, 39.1, 39.2, 39.3, 39.4, 39.5, 39.6, 39.7, 39.8, 39.9, 40.0, 40.1, 40.2, 40.3, 40.4, 40.5, 40.6, 40.7, 40.8, 40.9, 41.0, 41.1, 41.2, 41.3, 41.4, 41.5, 41.6, 41.7, 41.8, 41.9, 42.0, 42.1, 42.2, 42.3, 42.4, 42.5, 42.6, 42.7, 42.8, 42.9, 43.0, 43.1, 43.2, 43.3, 43.4, 43.5, 43.6, 43.7, 43.8, 43.9, 44.0, 44.1, 44.2, 44.3, 44.4, 44.5, 44.6, 44.7, 44.8, 44.9, 45.0, 45.1, 45.2, 45.3, 45.4, 45.5, 45.6, 45.7, 45.8, 45.9, 46.0, 46.1, 46.2, 46.3, 46.4, 46.5, 46.6, 46.7, 46.8, 46.9, 47.0, 47.1, 47.2, 47.3, 47.4, 47.5, 47.6, 47.7, 47.8, 47.9, 48.0, 48.1, 48.2, 48.3, 48.4, 48.5, 48.6, 48.7, 48.8, 48.9, 49.0, 49.1, 49.2, 49.3, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0, 50.1, 50.2, 50.3, 50.4, 50.5, 50.6, 50.7, 50.8, 50.9, 51.0, 51.1, 51.2, 51.3, 51.4, 51.5, 51.6, 51.7, 51.8, 51.9, 52.0, 52.1, 52.2, 52.3, 52.4, 52.5, 52.6, 52.7, 52.8, 52.9, 53.0, 53.1, 53.2, 53.3, 53.4, 53.5, 53.6, 53.7, 53.8, 53.9, 54.0, 54.1, 54.2, 54.3, 54.4, 54.5, 54.6, 54.7, 54.8, 54.9, 55.0, 55.1, 55.2, 55.3, 55.4, 55.5, 55.6, 55.7, 55.8, 55.9, 56.0, 56.1, 56.2, 56.3, 56.4, 56.5, 56.6, 56.7, 56.8, 56.9, 57.0, 57.1, 57.2, 57.3, 57.4, 57.5, 57.6, 57.7, 57.8, 57.9, 58.0, 58.1, 58.2, 58.3, 58.4, 58.5, 58.6, 58.7, 58.8, 58.9, 59.0, 59.1, 59.2, 59.3, 59.4, 59.5, 59.6, 59.7, 59.8, 59.9, 60.0, 60.1, 60.2, 60.3, 60.4, 60.5, 60.6, 60.7, 60.8, 60.9, 61.0, 61.1, 61.2, 61.3, 61.4, 61.5, 61.6, 61.7, 61.8, 61.9, 62.0, 62.1, 62.2, 62.3, 62.4, 62.5, 62.6, 62.7, 62.8, 62.9, 63.0, 63.1, 63.2, 63.3, 63.4, 63.5, 63.6, 63.7, 63.8, 63.9, 64.0, 64.1, 64.2, 64.3, 64.4, 64.5, 64.6, 64.7, 64.8, 64.9, 65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6, 65.7, 65.8, 65.9, 66.0, 66.1, 66.2, 66.3, 66.4, 66.5, 66.6, 66.7, 66.8, 66.9, 67.0, 67.1, 67.2, 67.3, 67.4, 67.5, 67.6, 67.7, 67.8, 67.9, 68.0, 68.1, 68.2, 68.3, 68.4, 68.5, 68.6, 68.7, 68.8, 68.9, 69.0, 69.1, 69.2, 69.3, 69.4, 69.5, 69.6, 69.7, 69.8, 69.9, 70.0, 70.1, 70.2, 70.3, 70.4, 70.5, 70.6, 70.7, 70.8, 70.9, 71.0, 71.1, 71.2, 71.3, 71.4, 71.5, 71.6, 71.7, 71.8, 71.9, 72.0, 72.1, 72.2, 72.3, 72.4, 72.5, 72.6, 72.7, 72.8, 72.9, 73.0, 73.1, 73.2, 73.3, 73.4, 73.5, 73.6, 73.7, 73.8, 73.9, 74.0, 74.1, 74.2, 74.3, 74.4, 74.5, 74.6, 74.7, 74.8, 74.9, 75.0, 75.1, 75.2, 75.3, 75.4, 75.5, 75.6, 75.7, 75.8, 75.9, 76.0, 76.1, 76.2, 76.3, 76.4, 76.5, 76.6, 76.7, 76.8, 76.9, 77.0, 77.1, 77.2, 77.3, 77.4, 77.5, 77.6, 77.7, 77.8, 77.9, 78.0, 78.1, 78.2, 78.3, 78.4, 78.5, 78.6, 78.7, 78.8, 78.9, 79.0, 79.1, 79.2, 79.3, 79.4, 79.5, 79.6, 79.7, 79.8, 79.9, 80.0, 80.1, 80.2, 80.3, 80.4, 80.5, 80.6, 80.7, 80.8, 80.9, 81.0, 81.1, 81.2, 81.3, 81.4, 81.5, 81.6, 81.7, 81.8, 81.9, 82.0, 82.1, 82.2, 82.3, 82.4, 82.5, 82.6, 82.7, 82.8, 82.9, 83.0, 83.1, 83.2, 83.3, 83.4, 83.5, 83.6, 83.7, 83.8, 83.9, 84.0, 84.1, 84.2, 84.3, 84.4, 84.5, 84.6, 84.7, 84.8, 84.9, 85.0, 85.1, 85.2, 85.3, 85.4, 85.5, 85.6, 85.7, 85.8, 85.9, 86.0, 86.1, 86.2, 86.3, 86.4, 86.5, 86.6, 86.7, 86.8, 86.9, 87.0, 87.1, 87.2, 87.3, 87.4, 87.5, 87.6, 87.7, 87.8, 87.9, 88.0, 88.1, 88.2, 88.3, 88.4, 88.5, 88.6, 88.7, 88.8, 88.9, 89.0, 89.1, 89.2, 89.3, 89.4, 89.5, 89.6, 89.7, 89.8, 89.9, 90.0, 90.1, 90.2, 90.3, 90.4, 90.5, 90.6, 90.7, 90.8, 90.9, 91.0, 91.1, 91.2, 91.3, 91.4, 91.5, 91.6, 91.7, 91.8, 91.9, 92.0, 92.1, 92.2, 92.3, 92.4, 92.5, 92.6, 92.7, 92.8, 92.9, 93.0, 93.1, 93.2, 93.3, 93.4, 93.5, 93.6, 93.7, 93.8, 93.9, 94.0, 94.1, 94.2, 94.3, 94.4, 94.5, 94.6, 94.7, 94.8, 94.9, 95.0, 95.1, 95.2, 95.3, 95.4, 95.5, 95.6, 95.7, 95.8, 95.9, 96.0, 96.1, 96.2, 96.3, 96.4, 96.5, 96.6, 96.7, 96.8, 96.9, 97.0, 97.1, 97.2, 97.3, 97.4, 97.5, 97.6, 97.7, 97.8, 97.9],
        datasets: [
{
            label: 'Efficiency',
            fill:false,
            data: [0.6039038043415609, 0.5935988388304153, 0.5854323548069047, 0.5786600533545858, 0.5728692080343738, 0.5678069515210789, 0.5633070812262543, 0.559254485938545, 0.555566137728257, 0.5521801761623923, 0.5490492731447867, 0.546136409695077, 0.5434120834903051, 0.5408524022350751, 0.5384377456798006, 0.5361518041755653, 0.5339808733545007, 0.5319133271838169, 0.5299392178574475, 0.5280499675656114, 0.5262381279323336, 0.5244971900414818, 0.5228214327988451, 0.521205800705988, 0.5196458044550865, 0.5181374394151615, 0.5166771182793914, 0.5152616150201836, 0.5138880179476886, 0.5125536901530251, 0.5112562359845451, 0.5099934724855826, 0.5087634049378041, 0.5075642058217301, 0.5063941966370149, 0.5052518321283558, 0.5041356865448693, 0.503044441626258, 0.5019768760617338, 0.5009318562102195, 0.4999083279049544, 0.4989053091939053, 0.4979218838906148, 0.4969571958292821, 0.49601044373376574, 0.4950808766234263, 0.49416778968978536, 0.4932705205872631, 0.49238844608907467, 0.49152097906598, 0.49066756575119175, 0.48982768325951737, 0.4890008373328999, 0.48818656028800195, 0.4873844091444915, 0.48659396391526505, 0.4858148260420828, 0.4850466169620209, 0.4842889767918329, 0.4835415631187674, 0.4828040498876717, 0.4820761263753239, 0.4813574962439152, 0.4806478766664666, 0.4799469975177129, 0.47925460062466635, 0.4785704390716479, 0.4778942765551087, 0.47722588678401884, 0.4765650529220161, 0.4759115670678723, 0.4752652297711621, 0.47462584958030907, 0.4739932426204476, 0.47336723219876997, 0.47274764843523776, 0.47213432791672894, 0.47152711337285513, 0.47092585337184245, 0.4703304020350022, 0.4697406187684452, 0.46915636801080457, 0.46857751899583494, 0.4680039455288461, 0.46743552577601744, 0.46687214206570926, 0.4663136807009634, 0.4657600317824447, 0.46521108904113145, 0.46466674968012034, 0.4641269142249559, 0.46359148638193565, 0.4630603729038934, 0.46253348346298384, 0.4620107305300412, 0.4614920292601044, 0.46097729738373705, 0.4604664551037916, 0.4599594249972949, 0.45945613192215323, 0.45895650292839435, 0.45846046717368655, 0.45796795584288713, 0.4574789020713937, 0.45699324087208426, 0.4565109090656456, 0.4560318452141036, 0.4555559895573813, 0.4550832839527189, 0.45461367181680384, 0.4541470980704659, 0.45368350908580274, 0.4532228526356071, 0.4527650778449796, 0.452310135145011, 0.4518579762284325, 0.4514085540071304, 0.45096182257143635, 0.4505177371511, 0.4500762540778669, 0.449637330749577, 0.44920092559571584, 0.44876699804434406, 0.4483355084903418, 0.44790641826490624, 0.4474796896062413, 0.44705528563138563, 0.44663317030912636, 0.44621330843394746, 0.4457956656009666, 0.44538020818181584, 0.444966903301424, 0.4445557188156596, 0.44414662328979665, 0.4437395859777692, 0.44333457680217625, 0.442931566335009, 0.4425305257790667, 0.4421314269500313, 0.4417342422591761, 0.44133894469667906, 0.4409455078155148, 0.4405539057159061, 0.4401641130303055, 0.43977610490888924, 0.4393898570055438, 0.43900534546432013, 0.4386225469063425, 0.43824143841715124, 0.4378619975344602, 0.4374842022363171, 0.4371080309296485, 0.43673346243917327, 0.43636047599667344, 0.4359890512306061, 0.43561916815604546, 0.43525080716494063, 0.4348839490166784, 0.4345185748289402, 0.4341546660688404, 0.43379220454433776, 0.43343117239590906, 0.43307155208847364, 0.4327133264035643, 0.4323564784317302, 0.4320009915651677, 0.43164684949056914, 0.43129403618218193, 0.4309425358950703, 0.4305923331585751, 0.43024341276996, 0.42989575978824335, 0.4295493595282041, 0.42920419755455924, 0.4288602596763067, 0.4285175319412252, 0.42817600063052985, 0.4278356522536753, 0.42749647354330333, 0.42715845145032855, 0.4268215731391588, 0.42648582598304624, 0.426151197559563, 0.4258176756461997, 0.4254852482160807, 0.42515390343379444, 0.4248236296513336, 0.42449441540414207, 0.42416624940726605, 0.4238391205516048, 0.42351301790025936, 0.4231879306849749, 0.4228638483026736, 0.4225407603120789, 0.4222186564304215, 0.42189752653023205, 0.4215773606362127, 0.4212581489221867, 0.4209398817081255, 0.4206225494572479, 0.4203061427731919, 0.41999065239725464, 0.4196760692057007, 0.4193623842071362, 0.41904958853994434, 0.418737673469785, 0.4184266303871531, 0.4181164508049943, 0.41780712635637907, 0.41749864879223014, 0.4171910099791042, 0.41688420189702513, 0.41657821663736705, 0.4162730464007876, 0.4159686834952085, 0.4156651203338412, 0.4153623494332596, 0.4150603634115153, 0.4147591549862956, 0.4144587169731235, 0.4141590422835979, 0.41386012392367255, 0.4135619549919743, 0.41326452867815755, 0.41296783826129563, 0.41267187710830705, 0.41237663867241636, 0.41208211649164844, 0.41178830418735535, 0.4114951954627751, 0.4112027841016204, 0.41091106396669985, 0.4106200289985656, 0.41032967321419145, 0.4100399907056788, 0.4097509756389893, 0.4094626222527035, 0.40917492485680695, 0.4088878778314999, 0.4086014756260321, 0.4083157127575624, 0.40803058381004037, 0.40774608343311153, 0.4074622063410448, 0.4071789473116813, 0.40689630118540454, 0.40661426286413216, 0.4063328273103252, 0.406051989546021, 0.40577174465188137, 0.405492087766262, 0.4052130140843002, 0.4049345188570185, 0.4046565973904482, 0.4043792450447682, 0.4041024572334615, 0.4038262294224875, 0.4035505571294703, 0.40327543592290244, 0.4030008614213643, 0.4027268292927576, 0.40245333525355415, 0.40218037506805787, 0.4019079445476816, 0.4016360395502369, 0.4013646559792376, 0.40109378978321475, 0.4008234369550465, 0.40055359353129893, 0.40028425559157904, 0.4000154192578996, 0.39974708069405634, 0.39947923610501546, 0.39921188173631256, 0.3989450138734626, 0.39867862884138067, 0.3984127230038118, 0.3981472927627731, 0.39788233455800337, 0.39761784486642465, 0.3973538202016118, 0.3970902571132722, 0.3968271521867338, 0.3965645020424429, 0.3963023033354702, 0.3960405527550255, 0.39577924702398065, 0.3955183828984012, 0.39525795716708517, 0.39499796665111053, 0.3947384082033904, 0.3944792787082347, 0.3942205750809203, 0.39396229426726875, 0.3937044332432293, 0.39344698901447045, 0.3931899586159786, 0.39293333911166123, 0.3926771275939594, 0.3924213211834643, 0.39216591702854153, 0.39191091230496117, 0.3916563042155337, 0.3914020899897517, 0.39114826688343785, 0.3908948321783985, 0.3906417831820827, 0.39038911722724595, 0.3901368316716211, 0.3898849238975932, 0.38963339131187896, 0.38938223134521316, 0.3891314414520386, 0.38888101911020084, 0.388630961820649, 0.3883812671071396, 0.3881319325159463, 0.3878829556155734, 0.3876343339964744, 0.3873860652707736, 0.38713814707199445, 0.3868905770547889, 0.38664335289467366, 0.3863964722877686, 0.38614993295054, 0.385903732619548, 0.3856578690511967, 0.38541234002148894, 0.38516714332578456, 0.38492227677856194, 0.3846777382131839, 0.3844335254816655, 0.38418963645444737, 0.3839460690201711, 0.38370282108545695, 0.38345989057468755, 0.38321727542979234, 0.3829749736100361, 0.3827329830918106, 0.3824913018684288, 0.3822499279499225, 0.38200885936284296, 0.3817680941500633, 0.3815276303705857, 0.38128746609934894, 0.38104759942704086, 0.3808080284599119, 0.38056875131959234, 0.3803297661429112, 0.3800910710817184, 0.37985266430270886, 0.37961454398724986, 0.3793767083312092, 0.3791391555447877, 0.378901883852353, 0.3786648914922747, 0.3784281767167641, 0.3781917377917141, 0.37795557299654164, 0.3777196806240333, 0.37748405898019205, 0.37724870638408575, 0.37701362116769904, 0.3767788016757857, 0.3765442462657244, 0.37630995330737477, 0.37607592118293665, 0.3758421482868113, 0.37560863302546277, 0.37537537381728325, 0.375142369092459, 0.3749096172928376, 0.374677116871798, 0.374444866294122, 0.3742128640358665, 0.37398110858423833, 0.3737495984374709, 0.373518332104701, 0.3732873081058489, 0.3730565249714988, 0.37282598124278105, 0.3725956754712563, 0.3723656062188004, 0.37213577205749143, 0.3719061715694976, 0.37167680334696673, 0.3714476659919175, 0.371218758116131, 0.370990078341045, 0.37076162529764844, 0.37053339762637716, 0.37030539397701234, 0.37007761300857817, 0.3698500533892422, 0.3696227137962164, 0.36939559291565904, 0.3691686894425789, 0.36894200208073896, 0.3687155295425626, 0.3684892705490406, 0.36826322382963866, 0.3680373881222064, 0.3678117621728882, 0.3675863447360331, 0.36736113457410813, 0.3671361304576108, 0.3669113311649832, 0.36668673548252795, 0.36646234220432333, 0.366238150132141, 0.36601415807536397, 0.3657903648509053, 0.36556676928312853, 0.36534337020376734, 0.36512016645184836, 0.36489715687361357, 0.3646743403224427, 0.3644517156587788, 0.3642292817500522, 0.36400703747060714, 0.363784981701628, 0.363563113331067, 0.3633414312535728, 0.36311993437041873, 0.3628986215894333, 0.3626774918249308, 0.36245654399764177, 0.3622357770346463, 0.3620151898693058, 0.3617947814411964, 0.361574550696044, 0.3613544965856583, 0.3611346180678684, 0.3609149141064594, 0.36069538367110876, 0.36047602573732423, 0.36025683928638114, 0.3600378233052623, 0.35981897678659636, 0.3596002987285983, 0.35938178813500954, 0.35916344401503963, 0.35894526538330784, 0.35872725125978483, 0.3585094006697365, 0.35829171264366655, 0.3580741862172608, 0.3578568204313321, 0.3576396143317643, 0.3574225669694589, 0.35720567740028036, 0.3569889446850032, 0.3567723678892587, 0.35655594608348246, 0.3563396783428628, 0.35612356374728904, 0.3559076013813, 0.3556917903340349, 0.35547612969918124, 0.35526061857492686, 0.3550452560639103, 0.3548300412731711, 0.3546149733141028, 0.35440005130240426, 0.35418527435803215, 0.3539706416051542, 0.3537561521721022, 0.353541805191326, 0.35332759979934725, 0.35311353513671373, 0.35289961034795536, 0.3526858245815377, 0.35247217698981864, 0.35225866672900447, 0.3520452929591055, 0.35183205484389324, 0.3516189515508569, 0.35140598225116093, 0.3511931461196035, 0.35098044233457293, 0.35076787007800686, 0.35055542853535154, 0.3503431168955191, 0.35013093435084847, 0.34991888009706357, 0.3497069533332342, 0.3494951532617358, 0.34928347908820917, 0.3490719300215223, 0.3488605052737306, 0.3486492040600383, 0.34843802559875975, 0.3482269691112819, 0.34801603382202545, 0.3478052189584075, 0.34759452375080424, 0.34738394743251305, 0.34717348923971636, 0.34696314841144443, 0.3467529241895387, 0.3465428158186157, 0.3463328225460306, 0.34612294362184176, 0.3459131782987752, 0.34570352583218805, 0.34549398548003485, 0.3452845565028311, 0.3450752381636191, 0.34486602972793345, 0.34465693046376594, 0.3444479396415315, 0.3442390565340343, 0.3440302804164336, 0.34382161056621, 0.3436130462631315, 0.3434045867892208, 0.34319623142872124, 0.3429879794680638, 0.3427798301958349, 0.34257178290274215, 0.34236383688158284, 0.342155991427211, 0.3419482458365048, 0.34174059940833434, 0.3415330514435297, 0.3413256012448484, 0.3411182481169442, 0.3409109913663347, 0.34070383030136997, 0.3404967642322007, 0.3402897924707469, 0.34008291433066656, 0.3398761291273245, 0.33966943617776074, 0.33946283480065986, 0.3392563243163196, 0.3390499040466207, 0.3388435733149951, 0.33863733144639563, 0.33843117776726583, 0.3382251116055083, 0.338019132290455, 0.33781323915283645, 0.33760743152475114, 0.3374017087396358, 0.33719607013223435, 0.336990515038568, 0.33678504279590477, 0.33657965274273005, 0.3363743442187153, 0.3361691165646891, 0.33596396912260634, 0.33575890123551844, 0.3355539122475433, 0.33534900150383506, 0.33514416835055466, 0.33493941213483946, 0.33473473220477346, 0.334530127909357, 0.33432559859847716, 0.334121143622878, 0.3339167623341299, 0.33371245408460043, 0.33350821822742377, 0.33330405411647057, 0.33309996110631884, 0.3328959385522231, 0.3326919858100842, 0.3324881022364203, 0.3322842871883353, 0.33208054002348986, 0.33187686010007045, 0.33167324677675947, 0.331469699412705, 0.33126621736748973, 0.3310628000011016, 0.33085944667390244, 0.3306561567465981, 0.3304529295802071, 0.3302497645360308, 0.33004666097562163, 0.32984361826075315, 0.3296406357533887, 0.32943771281565015, 0.32923484880978743, 0.32903204309814643, 0.3288292950431384, 0.32862660400720844, 0.32842396935280327, 0.3282213904423405, 0.3280188666381763, 0.32781639730257345, 0.3276139817976696, 0.32741161948544484, 0.3272093097276897, 0.3270070518859722, 0.3268048453216056, 0.3266026893956157, 0.3264005834687078, 0.32619852690123335, 0.32599651905315735, 0.325794559284024, 0.3255926469529242, 0.3253907814184609, 0.32518896203871533, 0.3249871881712132, 0.3247854591728899, 0.3245837744000563, 0.32438213320836345, 0.32418053495276805, 0.323978978987497, 0.3237774646660123, 0.32357599134097487, 0.3233745583642089, 0.3231731650866658, 0.32297181085838766, 0.3227704950284703, 0.32256921694502677, 0.32236797595515027, 0.32216677140487604, 0.3219656026391441, 0.32176446900176126, 0.3215633698353624, 0.3213623044813717, 0.3211612722799649, 0.3209602725700282, 0.32075930468912034, 0.3205583679734316, 0.3203574617577438, 0.3201565853753903, 0.3199557381582139, 0.3197549194365266, 0.31955412853906745, 0.31935336479296034, 0.3191526275236721, 0.31895191605496886, 0.31875122970887376, 0.31855056780562246, 0.31834992966361947, 0.31814931459939405, 0.3179487219275543, 0.31774815096074255, 0.3175476010095897, 0.31734707138266804, 0.3171465613864456, 0.31694607032523797, 0.31674559750116105, 0.316545142214083, 0.31634470376157464, 0.3161442814388614, 0.31594387453877265, 0.31574348235169125, 0.3155431041655036, 0.31534273926554707, 0.3151423869345587, 0.31494204645262225, 0.31474171709711496, 0.3145413981426538, 0.31434108886104106, 0.31414078852120875, 0.3139404963891637, 0.31374021172793004, 0.31353993379749334, 0.3133396618547415, 0.3131393951534073, 0.3129391329440082, 0.31273887447378756, 0.31253861898665275, 0.3123383657231145, 0.312138113920224, 0.31193786281151037, 0.3117376116269165, 0.3115373595927343, 0.31133710593153935, 0.31113684986212464, 0.31093659059943257, 0.31073632735448775, 0.310536059334327, 0.3103357857419297, 0.3101355057761474, 0.3099352186316305, 0.3097349234987565, 0.30953461956355566, 0.30933430600763573, 0.3091339820081062, 0.3089336467375012, 0.3087332993637011, 0.3085329390498532, 0.30833256495429123, 0.3081321762304542, 0.3079317720268026, 0.30773135148673497, 0.3075309137485029, 0.3073304579451234, 0.3071299832042923, 0.30692948864829434, 0.3067289733939125, 0.3065284365523369, 0.3063278772290708, 0.3061272945238361, 0.3059266875304771, 0.30572605533686303, 0.3055253970247886, 0.30532471166987335, 0.3051239983414594, 0.30492325610250737, 0.30472248400949037, 0.3045216811122874, 0.30432084645407403, 0.3041199790712114, 0.30391907799313356, 0.30371814224223337, 0.3035171708337458, 0.30331616277562984, 0.3031151170684483, 0.3029140327052451, 0.302712908671422, 0.30251174394461094, 0.30231053749454656, 0.3021092882829348, 0.30190799526332024, 0.30170665738095065, 0.3015052735726398, 0.301303842766627, 0.3011023638824348, 0.3009008358307242, 0.3006992575131471, 0.3004976278221963, 0.3002959456410524, 0.30009420984342866, 0.29989241929341237, 0.2996905728453041, 0.29948866934345314, 0.2992867076220907, 0.2990846865051599, 0.2988826048061421, 0.2986804613278804, 0.298478254862401, 0.29827598419072787, 0.2980736480826986, 0.2978712452967727, 0.2976687745798384, 0.29746623466701566, 0.2972636242814543, 0.29706094213412976, 0.2968581869236335, 0.2966553573359604, 0.2964524520442914, 0.29624946970877203, 0.2960464089762871, 0.2958432684802297, 0.2956400468402671, 0.29543674266210085, 0.2952333545372225, 0.2950298810426647, 0.2948263207407465, 0.29462267217881444, 0.2944189338889775, 0.2942151043878369, 0.29401118217621053, 0.29380716573885135, 0.2936030535441608, 0.2933988440438941, 0.2931945356728624, 0.29299012684862574, 0.2927856159711815, 0.29258100142264526, 0.2923762815669249, 0.29217145474938805, 0.2919665192965224, 0.2917614735155875, 0.29155631569426077, 0.29135104410027435, 0.29114565698104455, 0.29094015256329275, 0.29073452905265834, 0.29052878463330234, 0.2903229174675033, 0.2901169256952423, 0.2899108074337801, 0.289704560777224, 0.28949818379608466, 0.28929167453682325, 0.2890850310213873, 0.28887825124673683, 0.2886713331843582, 0.2884642747797675, 0.28825707395200184, 0.2880497285930985, 0.28784223656756197, 0.28763459571181765, 0.2874268038336532, 0.2872188587116458, 0.28701075809457527, 0.2868024997008236, 0.28659408121775926, 0.28638550030110577, 0.2861767545742963, 0.28596784162780986, 0.28575875901849257, 0.28554950426886105, 0.28534007486638846, 0.28513046826277216, 0.2849206818731828, 0.2847107130754934, 0.2845005592094896, 0.2842902175760583, 0.2840796854363556, 0.2838689600109531, 0.2836580384789602, 0.28344691797712557, 0.2832355955989116, 0.28302406839354627, 0.28281233336504846, 0.2826003874712267, 0.2823882276226503, 0.28217585068159307, 0.2819632534609471, 0.28175043272310624, 0.28153738517881893, 0.2813241074860079, 0.28111059624855755, 0.28089684801506587, 0.2806828592775608, 0.2804686264701804, 0.28025414596781323, 0.2800394140847011, 0.27982442707299887, 0.27960918112129324, 0.2793936723530769, 0.2791778968251774, 0.2789618505261383, 0.2787455293745525, 0.27852892921734346, 0.27831204582799535, 0.27809487490472784, 0.27787741206861366, 0.27765965286163974, 0.27744159274470487, 0.27722322709555625, 0.27700455120665957, 0.27678556028300016, 0.27656624943981595, 0.2763466137002538, 0.2761266479929523, 0.2759063471495424, 0.27568570590206853, 0.2754647188803217, 0.27524338060908393, 0.27502168550528, 0.2747996278750326, 0.2745772019106166, 0.27435440168730824, 0.2741312211601263, 0.2739076541604577, 0.2736836943925667, 0.27345933542997836, 0.27323457071173524, 0.27300939353851794, 0.27278379706862643, 0.2725577743138145, 0.27233131813497236, 0.2721044212376471, 0.2718770761673999, 0.27164927530498645, 0.27142101086135545, 0.2711922748724581, 0.2709630591938565, 0.2707333554951243, 0.2705031552540298, 0.2702724497504888, 0.270041230060279, 0.269809487048504, 0.26957721136279245, 0.2693443934262233, 0.2691110234299601, 0.26887709132558224, 0.2686425868170974, 0.2684074993526187, 0.2681718181156896, 0.26793553201623926, 0.26769862968114855, 0.2674610994444074, 0.2672229293368392, 0.26698410707537445, 0.26674462005184363, 0.2665044553212678, 0.2662635995896178, 0.26602203920101286, 0.26577976012432725, 0.2655367479391732, 0.2652929878212234, 0.26504846452683584, 0.26480316237694135, 0.2645570652401502, 0.26431015651503253, 0.26406241911152345, 0.26381383543139914, 0.26356438734777105, 0.2633140561835341, 0.26306282268870707, 0.2628106670165956, 0.2625575686987026, 0.2623035066183074, 0.2620484589826275, 0.26179240329347014, 0.26153531631627536, 0.2612771740474433, 0.26101795167982894, 0.26075762356628224, 0.26049616318109603, 0.2602335430792191, 0.2599697348530748, 0.2597047090868151, 0.2594384353078269, 0.2591708819352861, 0.2589020162255459, 0.25863180421411913, 0.25836021065399767, 0.2580871989500281, 0.2578127310890371, 0.2575367675653707, 0.25725926730148363, 0.256980187563176, 0.2566994838690405, 0.2564171098936379, 0.2561330173638721, 0.255847155947985, 0.2555594731365284, 0.2552699141146107, 0.25497842162463513, 0.2546849358186714, 0.2543893940995047, 0.25409173094930226, 0.2537918777447268, 0.25348976255718264, 0.2531853099367422, 0.2528784406781233, 0.25256907156689823, 0.2522571151038965, 0.2519424792055139, 0.2516250668773549, 0.25130477585830785, 0.25098149823178234, 0.25065512000040135, 0.25032552061994895, 0.24999257248779572, 0.24965614038036263, 0.2493160808334045, 0.24897224145799432, 0.2486244601840335, 0.24827256442187262, 0.24791637013116946, 0.2475556807843897, 0.24719028621031103, 0.24681996130046588, 0.2464444645585555, 0.24606353646939133, 0.24567689765972756, 0.2452842468182897, 0.24488525833614055, 0.2444795796210153, 0.24406682803002455, 0.2436465873537446, 0.24321840377057863, 0.24278178117263152, 0.24233617574216945, 0.24188098962968685, 0.24141556354886318, 0.2409391680578093, 0.2404509932366056, 0.2399501363935905, 0.2394355873306667, 0.23890621056188183, 0.2383607236965797, 0.23779767094942889, 0.23721539039656372, 0.23661197311792082, 0.2359852116867011],
            borderColor:'rgb(255, 0, 255)',
            borderWidth: 1
        }
]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'EFF'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'I(A)'
                        }
            }]
        }
    }
});
</script>

<div style="width:600px;margin:15px;">
    <canvas id="Efficiency vs Power" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("Efficiency vs Power").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [2.17, 4.26, 6.3, 8.3, 10.28, 12.22, 14.15, 16.05, 17.94, 19.81, 21.67, 23.51, 25.35, 27.17, 28.98, 30.78, 32.57, 34.35, 36.13, 37.89, 39.65, 41.4, 43.15, 44.88, 46.61, 48.34, 50.05, 51.77, 53.47, 55.17, 56.87, 58.56, 60.24, 61.92, 63.59, 65.26, 66.93, 68.59, 70.24, 71.89, 73.54, 75.18, 76.82, 78.46, 80.09, 81.71, 83.33, 84.95, 86.57, 88.18, 89.79, 91.39, 92.99, 94.59, 96.18, 97.77, 99.36, 100.94, 102.52, 104.1, 105.67, 107.24, 108.81, 110.37, 111.93, 113.49, 115.05, 116.6, 118.15, 119.69, 121.24, 122.78, 124.32, 125.85, 127.38, 128.91, 130.44, 131.96, 133.48, 135.0, 136.52, 138.03, 139.54, 141.05, 142.56, 144.06, 145.56, 147.06, 148.56, 150.05, 151.54, 153.03, 154.52, 156.0, 157.48, 158.96, 160.44, 161.91, 163.38, 164.85, 166.32, 167.79, 169.25, 170.71, 172.17, 173.62, 175.08, 176.53, 177.98, 179.43, 180.87, 182.32, 183.76, 185.2, 186.63, 188.07, 189.5, 190.93, 192.36, 193.78, 195.21, 196.63, 198.05, 199.47, 200.89, 202.3, 203.71, 205.12, 206.53, 207.94, 209.34, 210.74, 212.14, 213.54, 214.94, 216.33, 217.73, 219.12, 220.51, 221.89, 223.28, 224.66, 226.04, 227.42, 228.8, 230.17, 231.55, 232.92, 234.29, 235.66, 237.02, 238.39, 239.75, 241.11, 242.47, 243.83, 245.18, 246.54, 247.89, 249.24, 250.59, 251.93, 253.28, 254.62, 255.96, 257.3, 258.64, 259.98, 261.31, 262.64, 263.97, 265.3, 266.63, 267.96, 269.28, 270.6, 271.92, 273.24, 274.56, 275.88, 277.19, 278.5, 279.81, 281.12, 282.43, 283.73, 285.04, 286.34, 287.64, 288.94, 290.24, 291.53, 292.83, 294.12, 295.41, 296.7, 297.99, 299.27, 300.56, 301.84, 303.12, 304.4, 305.68, 306.95, 308.23, 309.5, 310.77, 312.04, 313.31, 314.58, 315.84, 317.11, 318.37, 319.63, 320.89, 322.14, 323.4, 324.65, 325.91, 327.16, 328.41, 329.65, 330.9, 332.15, 333.39, 334.63, 335.87, 337.11, 338.35, 339.58, 340.82, 342.05, 343.28, 344.51, 345.74, 346.96, 348.19, 349.41, 350.63, 351.85, 353.07, 354.29, 355.51, 356.72, 357.93, 359.15, 360.36, 361.56, 362.77, 363.98, 365.18, 366.38, 367.58, 368.78, 369.98, 371.18, 372.37, 373.57, 374.76, 375.95, 377.14, 378.33, 379.52, 380.7, 381.88, 383.07, 384.25, 385.43, 386.6, 387.78, 388.95, 390.13, 391.3, 392.47, 393.64, 394.81, 395.97, 397.14, 398.3, 399.46, 400.62, 401.78, 402.94, 404.1, 405.25, 406.4, 407.56, 408.71, 409.86, 411.0, 412.15, 413.29, 414.44, 415.58, 416.72, 417.86, 419.0, 420.13, 421.27, 422.4, 423.53, 424.67, 425.79, 426.92, 428.05, 429.17, 430.3, 431.42, 432.54, 433.66, 434.78, 435.9, 437.01, 438.13, 439.24, 440.35, 441.46, 442.57, 443.68, 444.78, 445.89, 446.99, 448.09, 449.19, 450.29, 451.39, 452.48, 453.58, 454.67, 455.76, 456.85, 457.94, 459.03, 460.12, 461.2, 462.29, 463.37, 464.45, 465.53, 466.61, 467.69, 468.76, 469.84, 470.91, 471.98, 473.05, 474.12, 475.19, 476.25, 477.32, 478.38, 479.44, 480.5, 481.56, 482.62, 483.68, 484.73, 485.79, 486.84, 487.89, 488.94, 489.99, 491.04, 492.09, 493.13, 494.17, 495.22, 496.26, 497.3, 498.33, 499.37, 500.41, 501.44, 502.47, 503.5, 504.53, 505.56, 506.59, 507.62, 508.64, 509.66, 510.69, 511.71, 512.73, 513.74, 514.76, 515.78, 516.79, 517.8, 518.81, 519.82, 520.83, 521.84, 522.85, 523.85, 524.85, 525.86, 526.86, 527.86, 528.86, 529.85, 530.85, 531.84, 532.84, 533.83, 534.82, 535.81, 536.79, 537.78, 538.77, 539.75, 540.73, 541.71, 542.69, 543.67, 544.65, 545.62, 546.6, 547.57, 548.54, 549.51, 550.48, 551.45, 552.42, 553.38, 554.35, 555.31, 556.27, 557.23, 558.19, 559.15, 560.11, 561.06, 562.01, 562.97, 563.92, 564.87, 565.82, 566.76, 567.71, 568.65, 569.6, 570.54, 571.48, 572.42, 573.36, 574.29, 575.23, 576.16, 577.09, 578.03, 578.96, 579.88, 580.81, 581.74, 582.66, 583.59, 584.51, 585.43, 586.35, 587.27, 588.19, 589.1, 590.02, 590.93, 591.84, 592.75, 593.66, 594.57, 595.48, 596.38, 597.29, 598.19, 599.09, 599.99, 600.89, 601.79, 602.68, 603.58, 604.47, 605.37, 606.26, 607.15, 608.03, 608.92, 609.81, 610.69, 611.58, 612.46, 613.34, 614.22, 615.1, 615.97, 616.85, 617.72, 618.6, 619.47, 620.34, 621.21, 622.07, 622.94, 623.81, 624.67, 625.53, 626.39, 627.25, 628.11, 628.97, 629.83, 630.68, 631.53, 632.39, 633.24, 634.09, 634.94, 635.78, 636.63, 637.47, 638.32, 639.16, 640.0, 640.84, 641.67, 642.51, 643.35, 644.18, 645.01, 645.84, 646.67, 647.5, 648.33, 649.16, 649.98, 650.8, 651.63, 652.45, 653.27, 654.08, 654.9, 655.72, 656.53, 657.34, 658.16, 658.97, 659.78, 660.58, 661.39, 662.19, 663.0, 663.8, 664.6, 665.4, 666.2, 667.0, 667.79, 668.59, 669.38, 670.17, 670.96, 671.75, 672.54, 673.33, 674.11, 674.9, 675.68, 676.46, 677.24, 678.02, 678.8, 679.57, 680.35, 681.12, 681.89, 682.67, 683.44, 684.2, 684.97, 685.74, 686.5, 687.26, 688.02, 688.78, 689.54, 690.3, 691.06, 691.81, 692.57, 693.32, 694.07, 694.82, 695.57, 696.31, 697.06, 697.8, 698.55, 699.29, 700.03, 700.77, 701.5, 702.24, 702.97, 703.71, 704.44, 705.17, 705.9, 706.63, 707.36, 708.08, 708.8, 709.53, 710.25, 710.97, 711.69, 712.4, 713.12, 713.83, 714.55, 715.26, 715.97, 716.68, 717.39, 718.09, 718.8, 719.5, 720.2, 720.91, 721.6, 722.3, 723.0, 723.69, 724.39, 725.08, 725.77, 726.46, 727.15, 727.84, 728.52, 729.21, 729.89, 730.57, 731.25, 731.93, 732.61, 733.28, 733.96, 734.63, 735.3, 735.98, 736.64, 737.31, 737.98, 738.64, 739.31, 739.97, 740.63, 741.29, 741.95, 742.6, 743.26, 743.91, 744.56, 745.21, 745.86, 746.51, 747.16, 747.8, 748.45, 749.09, 749.73, 750.37, 751.01, 751.64, 752.28, 752.91, 753.54, 754.17, 754.8, 755.43, 756.06, 756.68, 757.3, 757.93, 758.55, 759.17, 759.78, 760.4, 761.01, 761.63, 762.24, 762.85, 763.46, 764.06, 764.67, 765.27, 765.88, 766.48, 767.08, 767.68, 768.27, 768.87, 769.46, 770.06, 770.65, 771.24, 771.82, 772.41, 772.99, 773.58, 774.16, 774.74, 775.32, 775.9, 776.47, 777.05, 777.62, 778.19, 778.76, 779.33, 779.89, 780.46, 781.02, 781.58, 782.14, 782.7, 783.26, 783.81, 784.37, 784.92, 785.47, 786.02, 786.57, 787.11, 787.66, 788.2, 788.74, 789.28, 789.82, 790.35, 790.89, 791.42, 791.95, 792.48, 793.01, 793.54, 794.06, 794.58, 795.11, 795.63, 796.14, 796.66, 797.18, 797.69, 798.2, 798.71, 799.22, 799.72, 800.23, 800.73, 801.23, 801.73, 802.23, 802.73, 803.22, 803.71, 804.21, 804.69, 805.18, 805.67, 806.15, 806.63, 807.11, 807.59, 808.07, 808.54, 809.02, 809.49, 809.96, 810.43, 810.89, 811.36, 811.82, 812.28, 812.74, 813.19, 813.65, 814.1, 814.55, 815.0, 815.45, 815.89, 816.34, 816.78, 817.22, 817.66, 818.09, 818.53, 818.96, 819.39, 819.82, 820.24, 820.67, 821.09, 821.51, 821.93, 822.34, 822.76, 823.17, 823.58, 823.98, 824.39, 824.79, 825.19, 825.59, 825.99, 826.39, 826.78, 827.17, 827.56, 827.94, 828.33, 828.71, 829.09, 829.47, 829.84, 830.22, 830.59, 830.95, 831.32, 831.68, 832.05, 832.4, 832.76, 833.12, 833.47, 833.82, 834.16, 834.51, 834.85, 835.19, 835.53, 835.86, 836.2, 836.53, 836.85, 837.18, 837.5, 837.82, 838.14, 838.45, 838.76, 839.07, 839.38, 839.68, 839.98, 840.28, 840.57, 840.86, 841.15, 841.44, 841.72, 842.0, 842.28, 842.56, 842.83, 843.1, 843.36, 843.62, 843.88, 844.14, 844.39, 844.64, 844.89, 845.13, 845.37, 845.61, 845.84, 846.07, 846.3, 846.52, 846.74, 846.95, 847.16, 847.37, 847.58, 847.78, 847.97, 848.17, 848.35, 848.54, 848.72, 848.9, 849.07, 849.24, 849.4, 849.56, 849.72, 849.87, 850.01, 850.16, 850.29, 850.43, 850.55, 850.68, 850.8, 850.91, 851.02, 851.12, 851.22, 851.31, 851.39, 851.48, 851.55, 851.62, 851.68, 851.74, 851.79, 851.84, 851.88, 851.91, 851.94, 851.95, 851.97, 851.97, 851.97, 851.96, 851.94, 851.92, 851.89, 851.84, 851.79, 851.74, 851.67, 851.59, 851.51, 851.42, 851.31, 851.2, 851.07, 850.94, 850.79, 850.64, 850.47, 850.29, 850.09, 849.89, 849.67, 849.43, 849.19, 848.92, 848.65, 848.35, 848.04, 847.72, 847.37, 847.01, 846.62, 846.22, 845.8, 845.35, 844.88, 844.38, 843.86, 843.31, 842.73, 842.12, 841.48, 840.81, 840.1, 839.35, 838.56, 837.72, 836.83, 835.9, 834.91, 833.86, 832.74, 831.55, 830.29, 828.93],
        datasets: [
{
            label: 'Efficiency vs Power',
            fill:false,
            data: [0.6039038043415609, 0.5935988388304153, 0.5854323548069047, 0.5786600533545858, 0.5728692080343738, 0.5678069515210789, 0.5633070812262543, 0.559254485938545, 0.555566137728257, 0.5521801761623923, 0.5490492731447867, 0.546136409695077, 0.5434120834903051, 0.5408524022350751, 0.5384377456798006, 0.5361518041755653, 0.5339808733545007, 0.5319133271838169, 0.5299392178574475, 0.5280499675656114, 0.5262381279323336, 0.5244971900414818, 0.5228214327988451, 0.521205800705988, 0.5196458044550865, 0.5181374394151615, 0.5166771182793914, 0.5152616150201836, 0.5138880179476886, 0.5125536901530251, 0.5112562359845451, 0.5099934724855826, 0.5087634049378041, 0.5075642058217301, 0.5063941966370149, 0.5052518321283558, 0.5041356865448693, 0.503044441626258, 0.5019768760617338, 0.5009318562102195, 0.4999083279049544, 0.4989053091939053, 0.4979218838906148, 0.4969571958292821, 0.49601044373376574, 0.4950808766234263, 0.49416778968978536, 0.4932705205872631, 0.49238844608907467, 0.49152097906598, 0.49066756575119175, 0.48982768325951737, 0.4890008373328999, 0.48818656028800195, 0.4873844091444915, 0.48659396391526505, 0.4858148260420828, 0.4850466169620209, 0.4842889767918329, 0.4835415631187674, 0.4828040498876717, 0.4820761263753239, 0.4813574962439152, 0.4806478766664666, 0.4799469975177129, 0.47925460062466635, 0.4785704390716479, 0.4778942765551087, 0.47722588678401884, 0.4765650529220161, 0.4759115670678723, 0.4752652297711621, 0.47462584958030907, 0.4739932426204476, 0.47336723219876997, 0.47274764843523776, 0.47213432791672894, 0.47152711337285513, 0.47092585337184245, 0.4703304020350022, 0.4697406187684452, 0.46915636801080457, 0.46857751899583494, 0.4680039455288461, 0.46743552577601744, 0.46687214206570926, 0.4663136807009634, 0.4657600317824447, 0.46521108904113145, 0.46466674968012034, 0.4641269142249559, 0.46359148638193565, 0.4630603729038934, 0.46253348346298384, 0.4620107305300412, 0.4614920292601044, 0.46097729738373705, 0.4604664551037916, 0.4599594249972949, 0.45945613192215323, 0.45895650292839435, 0.45846046717368655, 0.45796795584288713, 0.4574789020713937, 0.45699324087208426, 0.4565109090656456, 0.4560318452141036, 0.4555559895573813, 0.4550832839527189, 0.45461367181680384, 0.4541470980704659, 0.45368350908580274, 0.4532228526356071, 0.4527650778449796, 0.452310135145011, 0.4518579762284325, 0.4514085540071304, 0.45096182257143635, 0.4505177371511, 0.4500762540778669, 0.449637330749577, 0.44920092559571584, 0.44876699804434406, 0.4483355084903418, 0.44790641826490624, 0.4474796896062413, 0.44705528563138563, 0.44663317030912636, 0.44621330843394746, 0.4457956656009666, 0.44538020818181584, 0.444966903301424, 0.4445557188156596, 0.44414662328979665, 0.4437395859777692, 0.44333457680217625, 0.442931566335009, 0.4425305257790667, 0.4421314269500313, 0.4417342422591761, 0.44133894469667906, 0.4409455078155148, 0.4405539057159061, 0.4401641130303055, 0.43977610490888924, 0.4393898570055438, 0.43900534546432013, 0.4386225469063425, 0.43824143841715124, 0.4378619975344602, 0.4374842022363171, 0.4371080309296485, 0.43673346243917327, 0.43636047599667344, 0.4359890512306061, 0.43561916815604546, 0.43525080716494063, 0.4348839490166784, 0.4345185748289402, 0.4341546660688404, 0.43379220454433776, 0.43343117239590906, 0.43307155208847364, 0.4327133264035643, 0.4323564784317302, 0.4320009915651677, 0.43164684949056914, 0.43129403618218193, 0.4309425358950703, 0.4305923331585751, 0.43024341276996, 0.42989575978824335, 0.4295493595282041, 0.42920419755455924, 0.4288602596763067, 0.4285175319412252, 0.42817600063052985, 0.4278356522536753, 0.42749647354330333, 0.42715845145032855, 0.4268215731391588, 0.42648582598304624, 0.426151197559563, 0.4258176756461997, 0.4254852482160807, 0.42515390343379444, 0.4248236296513336, 0.42449441540414207, 0.42416624940726605, 0.4238391205516048, 0.42351301790025936, 0.4231879306849749, 0.4228638483026736, 0.4225407603120789, 0.4222186564304215, 0.42189752653023205, 0.4215773606362127, 0.4212581489221867, 0.4209398817081255, 0.4206225494572479, 0.4203061427731919, 0.41999065239725464, 0.4196760692057007, 0.4193623842071362, 0.41904958853994434, 0.418737673469785, 0.4184266303871531, 0.4181164508049943, 0.41780712635637907, 0.41749864879223014, 0.4171910099791042, 0.41688420189702513, 0.41657821663736705, 0.4162730464007876, 0.4159686834952085, 0.4156651203338412, 0.4153623494332596, 0.4150603634115153, 0.4147591549862956, 0.4144587169731235, 0.4141590422835979, 0.41386012392367255, 0.4135619549919743, 0.41326452867815755, 0.41296783826129563, 0.41267187710830705, 0.41237663867241636, 0.41208211649164844, 0.41178830418735535, 0.4114951954627751, 0.4112027841016204, 0.41091106396669985, 0.4106200289985656, 0.41032967321419145, 0.4100399907056788, 0.4097509756389893, 0.4094626222527035, 0.40917492485680695, 0.4088878778314999, 0.4086014756260321, 0.4083157127575624, 0.40803058381004037, 0.40774608343311153, 0.4074622063410448, 0.4071789473116813, 0.40689630118540454, 0.40661426286413216, 0.4063328273103252, 0.406051989546021, 0.40577174465188137, 0.405492087766262, 0.4052130140843002, 0.4049345188570185, 0.4046565973904482, 0.4043792450447682, 0.4041024572334615, 0.4038262294224875, 0.4035505571294703, 0.40327543592290244, 0.4030008614213643, 0.4027268292927576, 0.40245333525355415, 0.40218037506805787, 0.4019079445476816, 0.4016360395502369, 0.4013646559792376, 0.40109378978321475, 0.4008234369550465, 0.40055359353129893, 0.40028425559157904, 0.4000154192578996, 0.39974708069405634, 0.39947923610501546, 0.39921188173631256, 0.3989450138734626, 0.39867862884138067, 0.3984127230038118, 0.3981472927627731, 0.39788233455800337, 0.39761784486642465, 0.3973538202016118, 0.3970902571132722, 0.3968271521867338, 0.3965645020424429, 0.3963023033354702, 0.3960405527550255, 0.39577924702398065, 0.3955183828984012, 0.39525795716708517, 0.39499796665111053, 0.3947384082033904, 0.3944792787082347, 0.3942205750809203, 0.39396229426726875, 0.3937044332432293, 0.39344698901447045, 0.3931899586159786, 0.39293333911166123, 0.3926771275939594, 0.3924213211834643, 0.39216591702854153, 0.39191091230496117, 0.3916563042155337, 0.3914020899897517, 0.39114826688343785, 0.3908948321783985, 0.3906417831820827, 0.39038911722724595, 0.3901368316716211, 0.3898849238975932, 0.38963339131187896, 0.38938223134521316, 0.3891314414520386, 0.38888101911020084, 0.388630961820649, 0.3883812671071396, 0.3881319325159463, 0.3878829556155734, 0.3876343339964744, 0.3873860652707736, 0.38713814707199445, 0.3868905770547889, 0.38664335289467366, 0.3863964722877686, 0.38614993295054, 0.385903732619548, 0.3856578690511967, 0.38541234002148894, 0.38516714332578456, 0.38492227677856194, 0.3846777382131839, 0.3844335254816655, 0.38418963645444737, 0.3839460690201711, 0.38370282108545695, 0.38345989057468755, 0.38321727542979234, 0.3829749736100361, 0.3827329830918106, 0.3824913018684288, 0.3822499279499225, 0.38200885936284296, 0.3817680941500633, 0.3815276303705857, 0.38128746609934894, 0.38104759942704086, 0.3808080284599119, 0.38056875131959234, 0.3803297661429112, 0.3800910710817184, 0.37985266430270886, 0.37961454398724986, 0.3793767083312092, 0.3791391555447877, 0.378901883852353, 0.3786648914922747, 0.3784281767167641, 0.3781917377917141, 0.37795557299654164, 0.3777196806240333, 0.37748405898019205, 0.37724870638408575, 0.37701362116769904, 0.3767788016757857, 0.3765442462657244, 0.37630995330737477, 0.37607592118293665, 0.3758421482868113, 0.37560863302546277, 0.37537537381728325, 0.375142369092459, 0.3749096172928376, 0.374677116871798, 0.374444866294122, 0.3742128640358665, 0.37398110858423833, 0.3737495984374709, 0.373518332104701, 0.3732873081058489, 0.3730565249714988, 0.37282598124278105, 0.3725956754712563, 0.3723656062188004, 0.37213577205749143, 0.3719061715694976, 0.37167680334696673, 0.3714476659919175, 0.371218758116131, 0.370990078341045, 0.37076162529764844, 0.37053339762637716, 0.37030539397701234, 0.37007761300857817, 0.3698500533892422, 0.3696227137962164, 0.36939559291565904, 0.3691686894425789, 0.36894200208073896, 0.3687155295425626, 0.3684892705490406, 0.36826322382963866, 0.3680373881222064, 0.3678117621728882, 0.3675863447360331, 0.36736113457410813, 0.3671361304576108, 0.3669113311649832, 0.36668673548252795, 0.36646234220432333, 0.366238150132141, 0.36601415807536397, 0.3657903648509053, 0.36556676928312853, 0.36534337020376734, 0.36512016645184836, 0.36489715687361357, 0.3646743403224427, 0.3644517156587788, 0.3642292817500522, 0.36400703747060714, 0.363784981701628, 0.363563113331067, 0.3633414312535728, 0.36311993437041873, 0.3628986215894333, 0.3626774918249308, 0.36245654399764177, 0.3622357770346463, 0.3620151898693058, 0.3617947814411964, 0.361574550696044, 0.3613544965856583, 0.3611346180678684, 0.3609149141064594, 0.36069538367110876, 0.36047602573732423, 0.36025683928638114, 0.3600378233052623, 0.35981897678659636, 0.3596002987285983, 0.35938178813500954, 0.35916344401503963, 0.35894526538330784, 0.35872725125978483, 0.3585094006697365, 0.35829171264366655, 0.3580741862172608, 0.3578568204313321, 0.3576396143317643, 0.3574225669694589, 0.35720567740028036, 0.3569889446850032, 0.3567723678892587, 0.35655594608348246, 0.3563396783428628, 0.35612356374728904, 0.3559076013813, 0.3556917903340349, 0.35547612969918124, 0.35526061857492686, 0.3550452560639103, 0.3548300412731711, 0.3546149733141028, 0.35440005130240426, 0.35418527435803215, 0.3539706416051542, 0.3537561521721022, 0.353541805191326, 0.35332759979934725, 0.35311353513671373, 0.35289961034795536, 0.3526858245815377, 0.35247217698981864, 0.35225866672900447, 0.3520452929591055, 0.35183205484389324, 0.3516189515508569, 0.35140598225116093, 0.3511931461196035, 0.35098044233457293, 0.35076787007800686, 0.35055542853535154, 0.3503431168955191, 0.35013093435084847, 0.34991888009706357, 0.3497069533332342, 0.3494951532617358, 0.34928347908820917, 0.3490719300215223, 0.3488605052737306, 0.3486492040600383, 0.34843802559875975, 0.3482269691112819, 0.34801603382202545, 0.3478052189584075, 0.34759452375080424, 0.34738394743251305, 0.34717348923971636, 0.34696314841144443, 0.3467529241895387, 0.3465428158186157, 0.3463328225460306, 0.34612294362184176, 0.3459131782987752, 0.34570352583218805, 0.34549398548003485, 0.3452845565028311, 0.3450752381636191, 0.34486602972793345, 0.34465693046376594, 0.3444479396415315, 0.3442390565340343, 0.3440302804164336, 0.34382161056621, 0.3436130462631315, 0.3434045867892208, 0.34319623142872124, 0.3429879794680638, 0.3427798301958349, 0.34257178290274215, 0.34236383688158284, 0.342155991427211, 0.3419482458365048, 0.34174059940833434, 0.3415330514435297, 0.3413256012448484, 0.3411182481169442, 0.3409109913663347, 0.34070383030136997, 0.3404967642322007, 0.3402897924707469, 0.34008291433066656, 0.3398761291273245, 0.33966943617776074, 0.33946283480065986, 0.3392563243163196, 0.3390499040466207, 0.3388435733149951, 0.33863733144639563, 0.33843117776726583, 0.3382251116055083, 0.338019132290455, 0.33781323915283645, 0.33760743152475114, 0.3374017087396358, 0.33719607013223435, 0.336990515038568, 0.33678504279590477, 0.33657965274273005, 0.3363743442187153, 0.3361691165646891, 0.33596396912260634, 0.33575890123551844, 0.3355539122475433, 0.33534900150383506, 0.33514416835055466, 0.33493941213483946, 0.33473473220477346, 0.334530127909357, 0.33432559859847716, 0.334121143622878, 0.3339167623341299, 0.33371245408460043, 0.33350821822742377, 0.33330405411647057, 0.33309996110631884, 0.3328959385522231, 0.3326919858100842, 0.3324881022364203, 0.3322842871883353, 0.33208054002348986, 0.33187686010007045, 0.33167324677675947, 0.331469699412705, 0.33126621736748973, 0.3310628000011016, 0.33085944667390244, 0.3306561567465981, 0.3304529295802071, 0.3302497645360308, 0.33004666097562163, 0.32984361826075315, 0.3296406357533887, 0.32943771281565015, 0.32923484880978743, 0.32903204309814643, 0.3288292950431384, 0.32862660400720844, 0.32842396935280327, 0.3282213904423405, 0.3280188666381763, 0.32781639730257345, 0.3276139817976696, 0.32741161948544484, 0.3272093097276897, 0.3270070518859722, 0.3268048453216056, 0.3266026893956157, 0.3264005834687078, 0.32619852690123335, 0.32599651905315735, 0.325794559284024, 0.3255926469529242, 0.3253907814184609, 0.32518896203871533, 0.3249871881712132, 0.3247854591728899, 0.3245837744000563, 0.32438213320836345, 0.32418053495276805, 0.323978978987497, 0.3237774646660123, 0.32357599134097487, 0.3233745583642089, 0.3231731650866658, 0.32297181085838766, 0.3227704950284703, 0.32256921694502677, 0.32236797595515027, 0.32216677140487604, 0.3219656026391441, 0.32176446900176126, 0.3215633698353624, 0.3213623044813717, 0.3211612722799649, 0.3209602725700282, 0.32075930468912034, 0.3205583679734316, 0.3203574617577438, 0.3201565853753903, 0.3199557381582139, 0.3197549194365266, 0.31955412853906745, 0.31935336479296034, 0.3191526275236721, 0.31895191605496886, 0.31875122970887376, 0.31855056780562246, 0.31834992966361947, 0.31814931459939405, 0.3179487219275543, 0.31774815096074255, 0.3175476010095897, 0.31734707138266804, 0.3171465613864456, 0.31694607032523797, 0.31674559750116105, 0.316545142214083, 0.31634470376157464, 0.3161442814388614, 0.31594387453877265, 0.31574348235169125, 0.3155431041655036, 0.31534273926554707, 0.3151423869345587, 0.31494204645262225, 0.31474171709711496, 0.3145413981426538, 0.31434108886104106, 0.31414078852120875, 0.3139404963891637, 0.31374021172793004, 0.31353993379749334, 0.3133396618547415, 0.3131393951534073, 0.3129391329440082, 0.31273887447378756, 0.31253861898665275, 0.3123383657231145, 0.312138113920224, 0.31193786281151037, 0.3117376116269165, 0.3115373595927343, 0.31133710593153935, 0.31113684986212464, 0.31093659059943257, 0.31073632735448775, 0.310536059334327, 0.3103357857419297, 0.3101355057761474, 0.3099352186316305, 0.3097349234987565, 0.30953461956355566, 0.30933430600763573, 0.3091339820081062, 0.3089336467375012, 0.3087332993637011, 0.3085329390498532, 0.30833256495429123, 0.3081321762304542, 0.3079317720268026, 0.30773135148673497, 0.3075309137485029, 0.3073304579451234, 0.3071299832042923, 0.30692948864829434, 0.3067289733939125, 0.3065284365523369, 0.3063278772290708, 0.3061272945238361, 0.3059266875304771, 0.30572605533686303, 0.3055253970247886, 0.30532471166987335, 0.3051239983414594, 0.30492325610250737, 0.30472248400949037, 0.3045216811122874, 0.30432084645407403, 0.3041199790712114, 0.30391907799313356, 0.30371814224223337, 0.3035171708337458, 0.30331616277562984, 0.3031151170684483, 0.3029140327052451, 0.302712908671422, 0.30251174394461094, 0.30231053749454656, 0.3021092882829348, 0.30190799526332024, 0.30170665738095065, 0.3015052735726398, 0.301303842766627, 0.3011023638824348, 0.3009008358307242, 0.3006992575131471, 0.3004976278221963, 0.3002959456410524, 0.30009420984342866, 0.29989241929341237, 0.2996905728453041, 0.29948866934345314, 0.2992867076220907, 0.2990846865051599, 0.2988826048061421, 0.2986804613278804, 0.298478254862401, 0.29827598419072787, 0.2980736480826986, 0.2978712452967727, 0.2976687745798384, 0.29746623466701566, 0.2972636242814543, 0.29706094213412976, 0.2968581869236335, 0.2966553573359604, 0.2964524520442914, 0.29624946970877203, 0.2960464089762871, 0.2958432684802297, 0.2956400468402671, 0.29543674266210085, 0.2952333545372225, 0.2950298810426647, 0.2948263207407465, 0.29462267217881444, 0.2944189338889775, 0.2942151043878369, 0.29401118217621053, 0.29380716573885135, 0.2936030535441608, 0.2933988440438941, 0.2931945356728624, 0.29299012684862574, 0.2927856159711815, 0.29258100142264526, 0.2923762815669249, 0.29217145474938805, 0.2919665192965224, 0.2917614735155875, 0.29155631569426077, 0.29135104410027435, 0.29114565698104455, 0.29094015256329275, 0.29073452905265834, 0.29052878463330234, 0.2903229174675033, 0.2901169256952423, 0.2899108074337801, 0.289704560777224, 0.28949818379608466, 0.28929167453682325, 0.2890850310213873, 0.28887825124673683, 0.2886713331843582, 0.2884642747797675, 0.28825707395200184, 0.2880497285930985, 0.28784223656756197, 0.28763459571181765, 0.2874268038336532, 0.2872188587116458, 0.28701075809457527, 0.2868024997008236, 0.28659408121775926, 0.28638550030110577, 0.2861767545742963, 0.28596784162780986, 0.28575875901849257, 0.28554950426886105, 0.28534007486638846, 0.28513046826277216, 0.2849206818731828, 0.2847107130754934, 0.2845005592094896, 0.2842902175760583, 0.2840796854363556, 0.2838689600109531, 0.2836580384789602, 0.28344691797712557, 0.2832355955989116, 0.28302406839354627, 0.28281233336504846, 0.2826003874712267, 0.2823882276226503, 0.28217585068159307, 0.2819632534609471, 0.28175043272310624, 0.28153738517881893, 0.2813241074860079, 0.28111059624855755, 0.28089684801506587, 0.2806828592775608, 0.2804686264701804, 0.28025414596781323, 0.2800394140847011, 0.27982442707299887, 0.27960918112129324, 0.2793936723530769, 0.2791778968251774, 0.2789618505261383, 0.2787455293745525, 0.27852892921734346, 0.27831204582799535, 0.27809487490472784, 0.27787741206861366, 0.27765965286163974, 0.27744159274470487, 0.27722322709555625, 0.27700455120665957, 0.27678556028300016, 0.27656624943981595, 0.2763466137002538, 0.2761266479929523, 0.2759063471495424, 0.27568570590206853, 0.2754647188803217, 0.27524338060908393, 0.27502168550528, 0.2747996278750326, 0.2745772019106166, 0.27435440168730824, 0.2741312211601263, 0.2739076541604577, 0.2736836943925667, 0.27345933542997836, 0.27323457071173524, 0.27300939353851794, 0.27278379706862643, 0.2725577743138145, 0.27233131813497236, 0.2721044212376471, 0.2718770761673999, 0.27164927530498645, 0.27142101086135545, 0.2711922748724581, 0.2709630591938565, 0.2707333554951243, 0.2705031552540298, 0.2702724497504888, 0.270041230060279, 0.269809487048504, 0.26957721136279245, 0.2693443934262233, 0.2691110234299601, 0.26887709132558224, 0.2686425868170974, 0.2684074993526187, 0.2681718181156896, 0.26793553201623926, 0.26769862968114855, 0.2674610994444074, 0.2672229293368392, 0.26698410707537445, 0.26674462005184363, 0.2665044553212678, 0.2662635995896178, 0.26602203920101286, 0.26577976012432725, 0.2655367479391732, 0.2652929878212234, 0.26504846452683584, 0.26480316237694135, 0.2645570652401502, 0.26431015651503253, 0.26406241911152345, 0.26381383543139914, 0.26356438734777105, 0.2633140561835341, 0.26306282268870707, 0.2628106670165956, 0.2625575686987026, 0.2623035066183074, 0.2620484589826275, 0.26179240329347014, 0.26153531631627536, 0.2612771740474433, 0.26101795167982894, 0.26075762356628224, 0.26049616318109603, 0.2602335430792191, 0.2599697348530748, 0.2597047090868151, 0.2594384353078269, 0.2591708819352861, 0.2589020162255459, 0.25863180421411913, 0.25836021065399767, 0.2580871989500281, 0.2578127310890371, 0.2575367675653707, 0.25725926730148363, 0.256980187563176, 0.2566994838690405, 0.2564171098936379, 0.2561330173638721, 0.255847155947985, 0.2555594731365284, 0.2552699141146107, 0.25497842162463513, 0.2546849358186714, 0.2543893940995047, 0.25409173094930226, 0.2537918777447268, 0.25348976255718264, 0.2531853099367422, 0.2528784406781233, 0.25256907156689823, 0.2522571151038965, 0.2519424792055139, 0.2516250668773549, 0.25130477585830785, 0.25098149823178234, 0.25065512000040135, 0.25032552061994895, 0.24999257248779572, 0.24965614038036263, 0.2493160808334045, 0.24897224145799432, 0.2486244601840335, 0.24827256442187262, 0.24791637013116946, 0.2475556807843897, 0.24719028621031103, 0.24681996130046588, 0.2464444645585555, 0.24606353646939133, 0.24567689765972756, 0.2452842468182897, 0.24488525833614055, 0.2444795796210153, 0.24406682803002455, 0.2436465873537446, 0.24321840377057863, 0.24278178117263152, 0.24233617574216945, 0.24188098962968685, 0.24141556354886318, 0.2409391680578093, 0.2404509932366056, 0.2399501363935905, 0.2394355873306667, 0.23890621056188183, 0.2383607236965797, 0.23779767094942889, 0.23721539039656372, 0.23661197311792082, 0.2359852116867011],
            borderColor:'rgb(238, 210, 141)',
            borderWidth: 1
        }
]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'EFF'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'P(W)'
                        }
            }]
        }
    }
});
</script>

<div style="width:600px;margin:15px;">
    <canvas id="Power(Thermal)" width="100" height="100"></canvas>
        </div>
<script>
var ctx = document.getElementById("Power(Thermal)").getContext('2d');
var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: [0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 6.0, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 9.0, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 10.0, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 11.0, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 13.0, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 14.0, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 15.0, 15.1, 15.2, 15.3, 15.4, 15.5, 15.6, 15.7, 15.8, 15.9, 16.0, 16.1, 16.2, 16.3, 16.4, 16.5, 16.6, 16.7, 16.8, 16.9, 17.0, 17.1, 17.2, 17.3, 17.4, 17.5, 17.6, 17.7, 17.8, 17.9, 18.0, 18.1, 18.2, 18.3, 18.4, 18.5, 18.6, 18.7, 18.8, 18.9, 19.0, 19.1, 19.2, 19.3, 19.4, 19.5, 19.6, 19.7, 19.8, 19.9, 20.0, 20.1, 20.2, 20.3, 20.4, 20.5, 20.6, 20.7, 20.8, 20.9, 21.0, 21.1, 21.2, 21.3, 21.4, 21.5, 21.6, 21.7, 21.8, 21.9, 22.0, 22.1, 22.2, 22.3, 22.4, 22.5, 22.6, 22.7, 22.8, 22.9, 23.0, 23.1, 23.2, 23.3, 23.4, 23.5, 23.6, 23.7, 23.8, 23.9, 24.0, 24.1, 24.2, 24.3, 24.4, 24.5, 24.6, 24.7, 24.8, 24.9, 25.0, 25.1, 25.2, 25.3, 25.4, 25.5, 25.6, 25.7, 25.8, 25.9, 26.0, 26.1, 26.2, 26.3, 26.4, 26.5, 26.6, 26.7, 26.8, 26.9, 27.0, 27.1, 27.2, 27.3, 27.4, 27.5, 27.6, 27.7, 27.8, 27.9, 28.0, 28.1, 28.2, 28.3, 28.4, 28.5, 28.6, 28.7, 28.8, 28.9, 29.0, 29.1, 29.2, 29.3, 29.4, 29.5, 29.6, 29.7, 29.8, 29.9, 30.0, 30.1, 30.2, 30.3, 30.4, 30.5, 30.6, 30.7, 30.8, 30.9, 31.0, 31.1, 31.2, 31.3, 31.4, 31.5, 31.6, 31.7, 31.8, 31.9, 32.0, 32.1, 32.2, 32.3, 32.4, 32.5, 32.6, 32.7, 32.8, 32.9, 33.0, 33.1, 33.2, 33.3, 33.4, 33.5, 33.6, 33.7, 33.8, 33.9, 34.0, 34.1, 34.2, 34.3, 34.4, 34.5, 34.6, 34.7, 34.8, 34.9, 35.0, 35.1, 35.2, 35.3, 35.4, 35.5, 35.6, 35.7, 35.8, 35.9, 36.0, 36.1, 36.2, 36.3, 36.4, 36.5, 36.6, 36.7, 36.8, 36.9, 37.0, 37.1, 37.2, 37.3, 37.4, 37.5, 37.6, 37.7, 37.8, 37.9, 38.0, 38.1, 38.2, 38.3, 38.4, 38.5, 38.6, 38.7, 38.8, 38.9, 39.0, 39.1, 39.2, 39.3, 39.4, 39.5, 39.6, 39.7, 39.8, 39.9, 40.0, 40.1, 40.2, 40.3, 40.4, 40.5, 40.6, 40.7, 40.8, 40.9, 41.0, 41.1, 41.2, 41.3, 41.4, 41.5, 41.6, 41.7, 41.8, 41.9, 42.0, 42.1, 42.2, 42.3, 42.4, 42.5, 42.6, 42.7, 42.8, 42.9, 43.0, 43.1, 43.2, 43.3, 43.4, 43.5, 43.6, 43.7, 43.8, 43.9, 44.0, 44.1, 44.2, 44.3, 44.4, 44.5, 44.6, 44.7, 44.8, 44.9, 45.0, 45.1, 45.2, 45.3, 45.4, 45.5, 45.6, 45.7, 45.8, 45.9, 46.0, 46.1, 46.2, 46.3, 46.4, 46.5, 46.6, 46.7, 46.8, 46.9, 47.0, 47.1, 47.2, 47.3, 47.4, 47.5, 47.6, 47.7, 47.8, 47.9, 48.0, 48.1, 48.2, 48.3, 48.4, 48.5, 48.6, 48.7, 48.8, 48.9, 49.0, 49.1, 49.2, 49.3, 49.4, 49.5, 49.6, 49.7, 49.8, 49.9, 50.0, 50.1, 50.2, 50.3, 50.4, 50.5, 50.6, 50.7, 50.8, 50.9, 51.0, 51.1, 51.2, 51.3, 51.4, 51.5, 51.6, 51.7, 51.8, 51.9, 52.0, 52.1, 52.2, 52.3, 52.4, 52.5, 52.6, 52.7, 52.8, 52.9, 53.0, 53.1, 53.2, 53.3, 53.4, 53.5, 53.6, 53.7, 53.8, 53.9, 54.0, 54.1, 54.2, 54.3, 54.4, 54.5, 54.6, 54.7, 54.8, 54.9, 55.0, 55.1, 55.2, 55.3, 55.4, 55.5, 55.6, 55.7, 55.8, 55.9, 56.0, 56.1, 56.2, 56.3, 56.4, 56.5, 56.6, 56.7, 56.8, 56.9, 57.0, 57.1, 57.2, 57.3, 57.4, 57.5, 57.6, 57.7, 57.8, 57.9, 58.0, 58.1, 58.2, 58.3, 58.4, 58.5, 58.6, 58.7, 58.8, 58.9, 59.0, 59.1, 59.2, 59.3, 59.4, 59.5, 59.6, 59.7, 59.8, 59.9, 60.0, 60.1, 60.2, 60.3, 60.4, 60.5, 60.6, 60.7, 60.8, 60.9, 61.0, 61.1, 61.2, 61.3, 61.4, 61.5, 61.6, 61.7, 61.8, 61.9, 62.0, 62.1, 62.2, 62.3, 62.4, 62.5, 62.6, 62.7, 62.8, 62.9, 63.0, 63.1, 63.2, 63.3, 63.4, 63.5, 63.6, 63.7, 63.8, 63.9, 64.0, 64.1, 64.2, 64.3, 64.4, 64.5, 64.6, 64.7, 64.8, 64.9, 65.0, 65.1, 65.2, 65.3, 65.4, 65.5, 65.6, 65.7, 65.8, 65.9, 66.0, 66.1, 66.2, 66.3, 66.4, 66.5, 66.6, 66.7, 66.8, 66.9, 67.0, 67.1, 67.2, 67.3, 67.4, 67.5, 67.6, 67.7, 67.8, 67.9, 68.0, 68.1, 68.2, 68.3, 68.4, 68.5, 68.6, 68.7, 68.8, 68.9, 69.0, 69.1, 69.2, 69.3, 69.4, 69.5, 69.6, 69.7, 69.8, 69.9, 70.0, 70.1, 70.2, 70.3, 70.4, 70.5, 70.6, 70.7, 70.8, 70.9, 71.0, 71.1, 71.2, 71.3, 71.4, 71.5, 71.6, 71.7, 71.8, 71.9, 72.0, 72.1, 72.2, 72.3, 72.4, 72.5, 72.6, 72.7, 72.8, 72.9, 73.0, 73.1, 73.2, 73.3, 73.4, 73.5, 73.6, 73.7, 73.8, 73.9, 74.0, 74.1, 74.2, 74.3, 74.4, 74.5, 74.6, 74.7, 74.8, 74.9, 75.0, 75.1, 75.2, 75.3, 75.4, 75.5, 75.6, 75.7, 75.8, 75.9, 76.0, 76.1, 76.2, 76.3, 76.4, 76.5, 76.6, 76.7, 76.8, 76.9, 77.0, 77.1, 77.2, 77.3, 77.4, 77.5, 77.6, 77.7, 77.8, 77.9, 78.0, 78.1, 78.2, 78.3, 78.4, 78.5, 78.6, 78.7, 78.8, 78.9, 79.0, 79.1, 79.2, 79.3, 79.4, 79.5, 79.6, 79.7, 79.8, 79.9, 80.0, 80.1, 80.2, 80.3, 80.4, 80.5, 80.6, 80.7, 80.8, 80.9, 81.0, 81.1, 81.2, 81.3, 81.4, 81.5, 81.6, 81.7, 81.8, 81.9, 82.0, 82.1, 82.2, 82.3, 82.4, 82.5, 82.6, 82.7, 82.8, 82.9, 83.0, 83.1, 83.2, 83.3, 83.4, 83.5, 83.6, 83.7, 83.8, 83.9, 84.0, 84.1, 84.2, 84.3, 84.4, 84.5, 84.6, 84.7, 84.8, 84.9, 85.0, 85.1, 85.2, 85.3, 85.4, 85.5, 85.6, 85.7, 85.8, 85.9, 86.0, 86.1, 86.2, 86.3, 86.4, 86.5, 86.6, 86.7, 86.8, 86.9, 87.0, 87.1, 87.2, 87.3, 87.4, 87.5, 87.6, 87.7, 87.8, 87.9, 88.0, 88.1, 88.2, 88.3, 88.4, 88.5, 88.6, 88.7, 88.8, 88.9, 89.0, 89.1, 89.2, 89.3, 89.4, 89.5, 89.6, 89.7, 89.8, 89.9, 90.0, 90.1, 90.2, 90.3, 90.4, 90.5, 90.6, 90.7, 90.8, 90.9, 91.0, 91.1, 91.2, 91.3, 91.4, 91.5, 91.6, 91.7, 91.8, 91.9, 92.0, 92.1, 92.2, 92.3, 92.4, 92.5, 92.6, 92.7, 92.8, 92.9, 93.0, 93.1, 93.2, 93.3, 93.4, 93.5, 93.6, 93.7, 93.8, 93.9, 94.0, 94.1, 94.2, 94.3, 94.4, 94.5, 94.6, 94.7, 94.8, 94.9, 95.0, 95.1, 95.2, 95.3, 95.4, 95.5, 95.6, 95.7, 95.8, 95.9, 96.0, 96.1, 96.2, 96.3, 96.4, 96.5, 96.6, 96.7, 96.8, 96.9, 97.0, 97.1, 97.2, 97.3, 97.4, 97.5, 97.6, 97.7, 97.8, 97.9],
        datasets: [
{
            label: 'Power(Thermal)',
            fill:false,
            data: [0.6621931500224794, 1.3983347325529394, 2.185406132858478, 3.011070914254985, 3.8677264078633335, 4.750251947654213, 5.654979347921395, 6.579159235620006, 7.520658280479121, 8.477775279293361, 9.449123287521559, 10.43355074416876, 11.430086777678207, 12.4379021309277, 13.456280527513128, 14.48459722588915, 15.522302648868873, 16.568909677160363, 17.623983640222086, 18.687134327491727, 19.758009536554532, 20.836289806885592, 21.9216840797081, 23.01392608960595, 24.112771340378742, 25.21799455183841, 26.329387489565672, 27.446757108612264, 28.569923956507104, 29.698720791928377, 30.832991383911025, 31.97258946309536, 33.11737780174424, 34.2672274033955, 35.42201678632366, 36.58163134764453, 37.74596279704932, 38.91490865090946, 40.08837177892947, 41.266259996709294, 42.44848569855797, 43.63496552571525, 44.82562006582037, 46.02037358003957, 47.21915375474617, 48.42189147505672, 49.62852061787334, 50.83897786237918, 52.0532025161876, 53.27113635556317, 54.4927234783209, 55.717910168172274, 56.946644769426435, 58.178877571079035, 59.41456069942604, 60.65364801843362, 61.896095037177396, 63.14185882373558, 64.3908979249833, 65.64317229179176, 66.89864320918504, 68.15727323105094, 69.41902611904041, 70.68386678532595, 71.95176123891899, 73.222676535274, 74.49658072893212, 75.77344282897835, 77.05323275710687, 78.33592130810642, 79.62148011259366, 80.90988160183709, 82.2010989745271, 83.49510616535969, 84.79187781531098, 86.09138924349186, 87.39361642047781, 88.69853594301927, 90.00612501004453, 91.31636139987296, 92.62922344856428, 93.94469002933309, 95.26274053296437, 96.58335484917, 97.9065133488302, 99.2321968670682, 100.56038668711004, 101.8910645248838, 103.22421251431741, 104.55981319329553, 105.8978494902381, 107.23830471126855, 108.58116252793722, 109.92640696547251, 111.27402239153017, 112.62399350541553, 113.97630532775366, 115.33094319058438, 116.68789272786087, 118.04713986633143, 119.40867081678503, 120.77247206564286, 122.13853036687928, 123.5068327342553, 124.87736643385097, 126.25011897688114, 127.62507811278218, 129.00223182255652, 130.38156831236327, 131.76307600734387, 133.14674354567165, 134.53255977281566, 135.92051373600893, 137.31059467891228, 138.70279203646555, 140.09709542991655, 141.4934946620226, 142.89197971241495, 144.29254073312052, 145.69516804423364, 147.0998521297326, 148.50658363343368, 149.91535335507788, 151.32615224654506, 152.7389714081895, 154.1538020852936, 155.5706356646327, 156.98946367114937, 158.41027776473052, 159.83306973708514, 161.25783150871743, 162.68455512599274, 164.11323275829196, 165.5438566952521, 166.97641934408813, 168.41091322699563, 169.84733097862826, 171.2856653436498, 172.72590917435699, 174.16805542837062, 175.61209716639252, 177.05802755002648, 178.50583983966, 179.955527392406, 181.40708366010128, 182.86050218735986, 184.31577660968085, 185.77290065160634, 187.23186812492992, 188.6926729269535, 190.15530903879016, 191.619770523712, 193.08605152554168, 194.55414626708608, 196.02404904861072, 197.49575424635296, 198.96925631107428, 200.44454976664898, 201.92162920868822, 203.40048930320006, 204.8811247852815, 206.36353045784344, 207.8477011903687, 209.33363191769783, 210.8213176388471, 212.31075341585358, 213.8019343726489, 215.29485569395965, 216.7895126242344, 218.2859004665955, 219.7840145818166, 221.28385038732262, 222.78540335621506, 224.28866901631793, 225.793642949247, 227.30032078949958, 228.8086982235656, 230.3187709890587, 231.83053487386633, 233.3439857153198, 234.8591193993824, 236.37593185985506, 237.89441907760067, 239.4145770797841, 240.93640193912995, 242.45988977319544, 243.9850367436598, 245.51183905562837, 247.04029295695184, 248.57039473755995, 250.10214072880902, 251.6355273028435, 253.17055087197133, 254.70720788805056, 256.2454948418913, 257.7854082626674, 259.3269447173419, 260.8701008101044, 262.4148731818178, 263.96125850947885, 265.5092535056873, 267.05885491812734, 268.61005952905896, 270.16286415481824, 271.7172656453293, 273.27326088362474, 274.8308467853752, 276.3900202984295, 277.9507784023621, 279.5131181080304, 281.0770364571395, 282.6425305218164, 284.20959740419204, 285.7782342359904, 287.34843817812623, 288.92020642031036, 290.49353618066175, 292.0684247053273, 293.6448692681085, 295.22286717009524, 296.8024157393056, 298.38351233033353, 299.9661543240016, 301.55033912702055, 303.136064171656, 304.72332691539907, 306.31212484064497, 307.9024554543761, 309.494316287851, 311.0877048962995, 312.6826188586221, 314.2790557770955, 315.87701327708317, 317.4764890067505, 319.0774806367857, 320.6799858601243, 322.28400239168, 323.8895279680788, 325.4965603473982, 327.10509730891124, 328.7151366528337, 330.32667620007715, 331.9397137920049, 333.5542472901928, 335.17027457619344, 336.787793551305, 338.40680213634295, 340.0272982714171, 341.64927991571017, 343.27274504726233, 344.8976916627576, 346.5241177773137, 348.15202142427745, 349.7814006550202, 351.4122535387398, 353.044578162263, 354.6783726298534, 356.31363506302074, 357.95036360033413, 359.5885563972376, 361.2282116258698, 362.8693274748848, 364.5119021492776, 366.15593387021045, 367.8014208748437, 369.4483614161678, 371.09675376283934, 372.74659619901854, 374.39788702420907, 376.05062455310184, 377.7048071154198, 379.3604330557654, 381.01750073347085, 382.6760085224502, 384.3359548110544, 385.99733800192683, 387.6601565118635, 389.32440877167323, 390.9900932260415, 392.6572083333951, 394.32575256576933, 395.9957244086773, 397.6671223609817, 399.339944934767, 401.0141906552149, 402.68985806048096, 404.3669457015737, 406.0454521422345, 407.72537595882, 409.4067157401865, 411.08947008757445, 412.7736376144973, 414.45921694662974, 416.14620672169764, 417.83460558937145, 419.52441221115964, 421.215625260303, 422.9082434216731, 424.6022653916692, 426.29768987811906, 427.99451560017945, 429.69274128823935, 431.39236568382347, 433.09338753949834, 434.7958056187786, 436.49961869603527, 438.20482555640496, 439.91142499570157, 441.61941582032694, 443.328796847185, 445.03956690359627, 446.751724827213, 448.4652694659368, 450.1801996778362, 451.896514331066, 453.61421230378824, 455.3332924840926, 457.05375376992055, 458.7755950689873, 460.4988152987085, 462.22341338612455, 463.94938826782845, 465.6767388898932, 467.4054642078016, 469.1355631863753, 470.8670347997061, 472.59987803108817, 474.33409187295035, 476.0696753267909, 477.80662740311146, 479.5449471213528, 481.28463350983236, 483.02568560568034, 484.76810245477907, 486.51188311170245, 488.2570266396551, 490.003532110414, 491.7513986042704, 493.50062520997176, 495.2512110246663, 497.00315515384614, 498.7564567112928, 500.5111148190234, 502.26712860723643, 504.02449721425984, 505.783219786499, 507.5432954783851, 509.3047234523252, 511.0675028786528, 512.831632935578, 514.5971128091401, 516.3639416931591, 518.1321187891903, 519.9016433064768, 521.6725144619039, 523.4447314799557, 525.2182935926694, 526.993200039592, 528.7694500677386, 530.5470429315485, 532.3259778928445, 534.1062542207919, 535.8878711918572, 537.6708280897702, 539.455124205482, 541.240758837129, 543.0277312899938, 544.8160408764669, 546.605686916012, 548.3966687351274, 550.1889856673113, 551.9826370530271, 553.7776222396677, 555.573940581522, 557.3715914397416, 559.1705741823071, 560.9708881839956, 562.7725328263498, 564.575507497645, 566.3798115928596, 568.1854445136435, 569.9924056682886, 571.8006944716996, 573.6103103453647, 575.4212527173273, 577.2335210221581, 579.047114700927, 580.8620332011768, 582.6782759768964, 584.4958424884945, 586.3147322027745, 588.134944592908, 589.9564791384121, 591.779335325123, 593.6035126451742, 595.4290105969716, 597.2558286851706, 599.0839664206547, 600.9134233205128, 602.7441989080169, 604.5762927126018, 606.4097042698444, 608.2444331214418, 610.0804788151937, 611.9178409049805, 613.7565189507455, 615.5965125184764, 617.4378211801852, 619.280444513893, 621.12438210361, 622.969633539319, 624.8161984169601, 626.6640763384116, 628.5132669114774, 630.3637697498688, 632.2155844731893, 634.0687107069224, 635.923148082414, 637.7788962368604, 639.6359548132939, 641.4943234605693, 643.3540018333514, 645.2149895921024, 647.0772864030695, 648.940891938273, 650.8058058754953, 652.6720278982689, 654.5395576958667, 656.4083949632912, 658.2785394012644, 660.1499907162181, 662.0227486202842, 663.8968128312873, 665.7721830727343, 667.6488590738068, 669.5268405693537, 671.4061272998829, 673.2867190115547, 675.1686154561748, 677.0518163911872, 678.9363215796693, 680.8221307903246, 682.7092437974782, 684.5976603810719, 686.4873803266585, 688.3784034253978, 690.2707294740534, 692.1643582749863, 694.0592896361557, 695.9555233711116, 697.853059298995, 699.7518972445342, 701.652037038043, 703.553478515419, 705.4562215181427, 707.3602658932754, 709.2656114934601, 711.1722581769191, 713.080205807456, 714.9894542544546, 716.90000339288, 718.8118531032804, 720.7250032717865, 722.6394537901156, 724.555204555572, 726.4722554710493, 728.3906064450342, 730.3102573916083, 732.2312082304528, 734.1534588868514, 736.0770092916936, 738.0018593814809, 739.9280090983309, 741.8554583899812, 743.7842072097964, 745.7142555167728, 747.6456032755456, 749.5782504563948, 751.5121970352511, 753.4474429937052, 755.3839883190135, 757.3218330041065, 759.2609770475976, 761.2014204537913, 763.1431632326919, 765.0862054000127, 767.0305469771863, 768.9761879913744, 770.9231284754783, 772.8713684681487, 774.8209080137981, 776.7717471626117, 778.7238859705591, 780.6773244994068, 782.6320628167307, 784.5881009959287, 786.5454391162352, 788.504077262733, 790.4640155263688, 792.4252540039674, 794.3877927982462, 796.3516320178309, 798.3167717772703, 800.2832121970532, 802.250953403625, 804.2199955294031, 806.190338712796, 808.1619830982187, 810.1349288361127, 812.1091760829639, 814.0847250013205, 816.061575759813, 818.039728533174, 820.0191835022572, 821.9999408540604, 823.9820007817422, 825.9653634846478, 827.9500291683279, 829.9359980445616, 831.9232703313799, 833.9118462530868, 835.9017260402852, 837.8929099298985, 839.8853981651976, 841.8791909958231, 843.8742886778125, 845.8706914736249, 847.868399652168, 849.867413488824, 851.8677332654777, 853.8693592705436, 855.8722917989944, 857.8765311523879, 859.8820776388998, 861.8889315733493, 863.8970932772322, 865.9065630787493, 867.9173413128391, 869.9294283212091, 871.9428244523668, 873.9575300616551, 875.9735455112814, 877.9908711703549, 880.0095074149209, 882.0294546279918, 884.0507131995867, 886.0732835267651, 888.0971660136648, 890.1223610715373, 892.1488691187872, 894.1766905810083, 896.2058258910247, 898.2362754889288, 900.2680398221212, 902.301119345353, 904.3355145207646, 906.3712258179291, 908.408253713894, 910.4465986932257, 912.4862612480517, 914.5272418781046, 916.5695410907697, 918.6131594011272, 920.658097332002, 922.7043554140084, 924.7519341855988, 926.8008341931115, 928.8510559908214, 930.9026001409869, 932.9554672139041, 935.0096577879551, 937.0651724496619, 939.1220117937374, 941.180176423141, 943.2396669491317, 945.3004839913233, 947.3626281777398, 949.426100144873, 951.4909005377394, 953.5570300099386, 955.6244892237119, 957.693278850003, 959.7633995685184, 961.8348520677889, 963.9076370452321, 965.9817552072163, 968.0572072691236, 970.1339939554159, 972.2121159997015, 974.2915741448004, 976.372369142814, 978.454501755193, 980.537972752807, 982.6227829160171, 984.7089330347445, 986.7964239085464, 988.8852563466892, 990.9754311682212, 993.0669492020515, 995.1598112870247, 997.254018272, 999.3495710159309, 1001.4464703879432, 1003.5447172674195, 1005.644312544079, 1007.7452571180621, 1009.8475519000162, 1011.9511978111793, 1014.0561957834705, 1016.1625467595757, 1018.270251693038, 1020.3793115483489, 1022.4897273010408, 1024.6014999377799, 1026.7146304564612, 1028.8291198663048, 1030.9449691879527, 1033.0621794535684, 1035.1807517069378, 1037.3006870035688, 1039.4219864107963, 1041.5446510078852, 1043.6686818861383, 1045.794080149003, 1047.9208469121786, 1050.0489833037304, 1052.1784904641984, 1054.3093695467135, 1056.4416217171122, 1058.5752481540526, 1060.710250049135, 1062.8466286070213, 1064.9843850455557, 1067.1235205958922, 1069.2640365026157, 1071.4059340238748, 1073.549214431505, 1075.693879011166, 1077.83992906247, 1079.9873658991196, 1082.1361908490424, 1084.2864052545333, 1086.4380104723916, 1088.5910078740676, 1090.7453988458044, 1092.9011847887878, 1095.0583671192946, 1097.2169472688438, 1099.3769266843522, 1101.5383068282874, 1103.7010891788293, 1105.86527523003, 1108.030866491975, 1110.197864490952, 1112.3662707696162, 1114.5360868871621, 1116.7073144194972, 1118.8799549594162, 1121.0540101167794, 1123.2294815186958, 1125.4063708097049, 1127.5846796519638, 1129.7644097254356, 1131.9455627280845, 1134.1281403760672, 1136.3121444039343, 1138.4975765648294, 1140.6844386306946, 1142.872732392476, 1145.0624596603384, 1147.2536222638737, 1149.446222052323, 1151.640260894794, 1153.835740680487, 1156.0326633189204, 1158.2310307401633, 1160.4308448950703, 1162.6321077555187, 1164.8348213146521, 1167.0389875871244, 1169.244608609352, 1171.451686439767, 1173.660223159072, 1175.8702208705085, 1178.0816817001166, 1180.2946077970098, 1182.509001333649, 1184.724864506119, 1186.942199534418, 1189.16100866274, 1191.3812941597719, 1193.6030583189915, 1195.8263034589675, 1198.0510319236705, 1200.2772460827844, 1202.5049483320242, 1204.7341410934614, 1206.9648268158498, 1209.1970079749638, 1211.4306870739333, 1213.6658666435942, 1215.9025492428377, 1218.1407374589662, 1220.3804339080598, 1222.6216412353447, 1224.8643621155677, 1227.1085992533815, 1229.354355383732, 1231.6016332722527, 1233.85043571567, 1236.1007655422127, 1238.3526256120251, 1240.6060188175945, 1242.8609480841826, 1245.1174163702615, 1247.3754266679637, 1249.6349820035343, 1251.8960854377963, 1254.1587400666187, 1256.4229490213975, 1258.6887154695441, 1260.9560426149817, 1263.2249336986492, 1265.4953919990198, 1267.7674208326223, 1270.0410235545764, 1272.316203559136, 1274.5929642802425, 1276.87130919209, 1279.151241809698, 1281.4327656894975, 1283.7158844299279, 1286.0006016720406, 1288.2869211001228, 1290.5748464423223, 1292.8643814712937, 1295.1555300048512, 1297.4482959066345, 1299.7426830867907, 1302.0386955026652, 1304.3363371595076, 1306.6356121111944, 1308.9365244609576, 1311.2390783621377, 1313.5432780189428, 1315.8491276872298, 1318.156631675295, 1320.4657943446816, 1322.7766201110096, 1325.0891134448113, 1327.4032788723946, 1329.7191209767152, 1332.0366443982716, 1334.355853836016, 1336.6767540482838, 1338.9993498537442, 1341.323646132367, 1343.649647826412, 1345.9773599414386, 1348.306787547335, 1350.6379357793696, 1352.9708098392662, 1355.3054149962977, 1357.6417565884083, 1359.979840023355, 1362.3196707798766, 1364.661254408886, 1367.0045965346867, 1369.3497028562213, 1371.6965791483397, 1374.0452312631014, 1376.3956651311019, 1378.7478867628304, 1381.1019022500575, 1383.4577177672516, 1385.815339573032, 1388.1747740116475, 1390.5360275144933, 1392.8991066016615, 1395.2640178835254, 1397.6307680623609, 1399.9993639340048, 1402.3698123895504, 1404.7421204170857, 1407.1162951034657, 1409.4923436361346, 1411.870273304983, 1414.250091504251, 1416.6318057344827, 1419.015423604514, 1421.4009528335246, 1423.788401253123, 1426.1777768094933, 1428.5690875655912, 1430.9623417033883, 1433.3575475261807, 1435.7547134609472, 1438.153848060765, 1440.5549600072952, 1442.9580581133189, 1445.3631513253445, 1447.7702487262773, 1450.179359538158, 1452.5904931249722, 1455.0036589955293, 1457.418866806419, 1459.8361263650418, 1462.2554476327196, 1464.6768407278867, 1467.1003159293675, 1469.5258836797373, 1471.9535545887773, 1474.3833394370163, 1476.8152491793714, 1479.2492949488894, 1481.6854880605833, 1484.123840015381, 1486.5643625041755, 1489.0070674119963, 1491.451966822286, 1493.8990730213068, 1496.3483985026644, 1498.7999559719594, 1501.25375835158, 1503.7098187856188, 1506.1681506449434, 1508.6287675324045, 1511.091683288202, 1513.556911995407, 1516.0244679856428, 1518.4943658449397, 1520.9666204197633, 1523.4412468232201, 1525.9182604414552, 1528.397676940242, 1530.8795122717752, 1533.3637826816705, 1535.8505047161816, 1538.339695229647, 1540.8313713921611, 1543.325550697495, 1545.8222509712693, 1548.3214903793796, 1550.823287436705, 1553.3276610160876, 1555.8346303576154, 1558.3442150782014, 1560.8564351814798, 1563.3713110680412, 1565.8888635459973, 1568.4091138419099, 1570.932083612091, 1573.457794954285, 1575.9862704197565, 1578.5175330257973, 1581.0516062686668, 1583.5885141369927, 1586.1282811256401, 1588.6709322500822, 1591.2164930612807, 1593.7649896611106, 1596.3164487183421, 1598.870897485215, 1601.4283638146228, 1603.9888761779378, 1606.5524636835091, 1609.119156095857, 1611.6889838556003, 1614.2619781001565, 1616.8381706852306, 1619.4175942071593, 1622.0002820261227, 1624.5862682902814, 1627.1755879608827, 1629.7682768383718, 1632.3643715895735, 1634.963909775982, 1637.566929883223, 1640.1734713517449, 1642.783574608797, 1645.3972811017713, 1648.0146333329624, 1650.6356748958306, 1653.260450512848, 1655.8890060749973, 1658.5213886830309, 1661.1576466905674, 1663.7978297491366, 1666.441988855275, 1669.0901763997833, 1671.7424462192735, 1674.3988536501256, 1677.0594555849975, 1679.7243105320317, 1682.3934786769155, 1685.0670219479603, 1687.745004084385, 1690.4274907079816, 1693.1145493983813, 1695.8062497721314, 1698.5026635658198, 1701.2038647234983, 1703.9099294886767, 1706.6209365011757, 1709.3369668991506, 1712.058104426624, 1714.7844355468837, 1717.5160495621383, 1720.2530387398515, 1722.995498446203, 1725.7435272871728, 1728.497227257767, 1731.256703899964, 1734.0220664700078, 1736.793428115698, 1739.570906064433, 1742.3546218227739, 1745.1447013884017, 1747.9412754754064, 1750.7444797539154, 1753.5544551051846, 1756.3713478933648, 1759.1953102552613, 1762.0265004095518, 1764.8650829870414, 1767.7112293837067, 1770.5651181384414, 1773.4269353376083, 1776.2968750487203, 1779.1751397858025, 1782.0619410092631, 1784.9574996633894, 1787.8620467549215, 1790.7758239765458, 1793.6990843795456, 1796.6320931003597, 1799.5751281463097, 1802.5284812463858, 1805.492458773673, 1808.4673827467861, 1811.4535919185896, 1814.4514429614956, 1817.4613117598287, 1820.4835948210805, 1823.5187108194389, 1826.5671022867796, 1829.629237468358, 1832.7056123628652, 1835.7967529692874, 1838.9032177662805, 1842.0256004535624, 1845.1645329893138, 1848.3206889628036, 1851.4947873477115, 1854.6875966889204, 1857.8999397843556, 1861.1326989338547, 1864.3868218396149, 1867.6633282578248, 1870.9633175193374, 1874.2879770594204, 1877.638592123645, 1881.0165568502255, 1884.4233869700727, 1887.8607344166733, 1891.3304042014095, 1894.8343739896718, 1898.3748169140054, 1901.9541282890918, 1905.5749570583225, 1909.2402430153145, 1912.9532611224429, 1916.7176746158132, 1920.5375990748646, 1924.4176802922552, 1928.363189674246, 1932.3801421342155, 1936.4754431629362, 1940.6570741982862],
            borderColor:'rgb(255, 0, 255)',
            borderWidth: 1
        }
]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'P(W)'
                        }
            }],
            xAxes: [{
                ticks: {
                    beginAtZero:false,
                },
                scaleLabel: {
                            display: true,
                            labelString: 'I(A)'
                        }
            }]
        }
    }
});
</script>
<p style="text-align:center;position:absoloute;border-top:1px solid black;">Generated By <a style="text-decoration:none;color:#ff7600;" href="http://opem.ecsim.ir">OPEM</a> Version 1.2</p>
</body>
</html>